4 回答

TA貢獻1839條經(jīng)驗 獲得超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條經(jīng)驗 獲得超6個贊
只需遍歷數(shù)組并將數(shù)據(jù)放入數(shù)組中,例如:
const country = [];
const count = [];
serverArray.forEach((entry) => {
country.push(entry[0]);
count.push(entry[1]);
})
并且請不要為您可以在 1 個循環(huán)中完成的事情執(zhí)行 2 個循環(huán)。

TA貢獻1995條經(jīng)驗 獲得超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條經(jīng)驗 獲得超6個贊
您可以通過使用單個循環(huán)來實現(xiàn)此目的。無需使用兩個地圖功能。
let response = [["United States",258],["Germany",88],["France",68]];
var counts = [], countries = [];
response.forEach((item) => {
countries.push(item[0]);
counts.push(item[1]);
});
添加回答
舉報