Я пытаюсь рассчитать процент азиатского населения на страну в округе, используя Javascript.
. Для этого я вызываю данные из Census Api. Это код, который я написал до сих пор.
let totalPopulation = await d3.json("https://api.census.gov/data/2018/acs/acs5?get=B03002_001E&for=county:*");
let asianPopulation = await d3.json("https://api.census.gov/data/2018/acs/acs5?get=B03002_004E&for=county:*");
let myMap = new Map();
Object.keys(totalPopulation).forEach((key) => myMap.set(key, asianPopulation * 100 / totalPopulation));
return myMap;
Я знаю, что это неправильно, но я не знаю, как заставить это работать, учитывая, что данные поступают таким образом:
[["B03002_004E","state","county"],
["282","28","151"],
["17","28","111"],
["15","28","019"],
["57","28","057"],
["0","28","015"],
["0","28","043"],
["33","28","063"],
В идеале я хотел бы получить массив объектов с переменной «штат» + «округ» и процентной переменной. Если бы можно было сохранить общее население и население Азии, это было бы здорово.
Есть мысли о том, как это правильно осуществить?