Я пытаюсь воссоздать интерактивную визуализацию данных, найденную в Интернете, с использованием d3, но заменяю ее в своем собственном другом наборе данных.
У меня файл JSON выглядит примерно так:
В моем javascript я пытаюсь загрузить содержимое JSON и создать массив, содержащий значения одного года в c (скажем, 1993) любого объекта, который соответствует Я ищу "Название индикатора".
d3.json("/static/Data/Untitled.json", function(data) {
var data_1993 = []
function select_data(data){
for(var i = 0; i < data.length; i++){
if(data[i]['Indicator Name' == 'foo']){
console.log(data[i]['1993'])
data_1993.push(data[i]['1993'])
}
}
return data_1993
}
select_data(data)
console.log(data_1993)
Когда я запускаю это, массив data_1993 остается пустым. Как я могу преобразовать sh данные из моего файла json за один год в массив на основе определенного условия?