Добавьте свойство к объекту JavaScript использование переменной как имя?

Вы можете использовать TextFieldParser из Microsoft.VisualBasic.FileIO

var list = new List();
var isHeader=true;
using (TextFieldParser parser = new TextFieldParser(filePath))
{

        parser.Delimiters = new string[] { "," };
        while (true)
        {
            string[] parts = parser.ReadFields();
            if(isHeader)
            {
                isHeader = false; 
                continue;
            }
            if (parts == null)
                break;

            list.Add(new Data
                {
                    People = parts[0],
                    Tax = Double.Parse(parts[1]),
                    Company = parts[2]
                });

        }
 }

, где данные определены как

public class Data
{
    public string People{get;set;}
    public double Tax{get;set;}
    public string Company{get;set;}
}

. Обратите внимание, что вам необходимо включить Microsoft.VisualBasic.FileIO

[1111 ] Пример данных,

Name,Tax,Company
Max,12.3,"company, Ariel"
Ariel,13.1,"company, Oriflame"

Вывод

enter image description here

254
задан KARTHIKEYAN.A 16 September 2018 в 20:26
поделиться

2 ответа

Можно использовать этот эквивалентный синтаксис:

obj[name] = value
447
ответ дан kube 23 November 2019 в 02:48
поделиться

Если у Вас есть объект, можно сделать массив ключей, чем карта через, и создать новый объект из предыдущих объектных ключей и значения.

Object.keys(myObject)
.map(el =>{
 const obj = {};
 obj[el]=myObject[el].code;
 console.log(obj);
});
0
ответ дан 23 November 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: