4 回答
TA贡献1839条经验 获得超15个赞
你可以通过Array.protoype.map()
let apiResponse = [["United States",258],["Germany",88],["France",68]];
let countries = apiResponse.map(x => x[0])
let counts = apiResponse.map(x => x[1])
TA贡献1799条经验 获得超6个赞
只需遍历数组并将数据放入数组中,例如:
const country = [];
const count = [];
serverArray.forEach((entry) => {
country.push(entry[0]);
count.push(entry[1]);
})
并且请不要为您可以在 1 个循环中完成的事情执行 2 个循环。
TA贡献1995条经验 获得超2个赞
使用这个:
let country = [], code = []
let data = [["United States",258],["Germany",88],["France",68]]
data.forEach(d => {
country.push(d[0])
code.push(d[1])
})
console.log({country, code})
TA贡献1864条经验 获得超6个赞
您可以通过使用单个循环来实现此目的。无需使用两个地图功能。
let response = [["United States",258],["Germany",88],["France",68]];
var counts = [], countries = [];
response.forEach((item) => {
countries.push(item[0]);
counts.push(item[1]);
});
添加回答
举报
