d3 вложение двух значений как пар ключ-значение - PullRequest
1 голос
/ 10 июля 2020

У меня есть файл csv, который я преобразовал в объект:

[object Object] {
key: "2020-07-09",
values: [[object Object] {
cases: "49174",
date: "2020-07-09",
deaths: "1068",
fips: "01",
state: "Alabama"
}
}

Мне нужен вывод этого объекта в виде гнезда, примерно так:

key: "2020-07-09",
perstate: {
"Alabama" : "49174"
}

Я не знает, как преобразовать два значения в пару значений ключа

1 Ответ

0 голосов
/ 11 июля 2020

Допустим, объект находится в массиве с именем data.

data.map(d => ({
    key: d.key,
    perstate: {
        [d.values.state]: d.values.cases
    }
}))

Мы используем стрелочную функцию ES6 для краткости, помещая литерал объекта в парантесы, чтобы указать, что функция возвращает объект.

Для вычисления ключа мы используем ES6 вычисляемые имена свойств . Это позволяет нам получить значение values.state и использовать его в качестве ключа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...