Я собираюсь предположить, что вы что-то сделали для чтения файла CSV в строку, поскольку вы сказали в комментариях, которые пытались использовать .split(",")
.
var csv = "-0.0020057306590257895, 50, 0.09598853868194843, 50, 0.19398280802292264, 49.99999999999999, 0.2919770773638969, 50";
var arr = csv.split(",");
var obj = {};
for (var i = 0; i < arr.length - 1; i += 2) {
obj[Math.round(arr[i] * 10)] = arr[i + 1];
}
Вы, вероятно, должны сначала проверить, что в массиве есть четное количество элементов, например, if (arr.length % 2 == 0)
.
Вещи, с которыми вы должны уйти:
{}
фигурные скобки используются для определения объекта, пара пустых скобок означает то же самое, что и new Object()
, но рекомендуется использовать фигурные скобки.
[]
квадратные скобки могут использоваться для определения массива или адреса как элементов массива по их индексу (например, arr[0]
), так и свойств объекта по их ключу (например, obj['name']
).