[英]How map data in object array?
LH 和 KR 是我的城市名稱,我想要一個相應的子數組,我想遍歷這些子數組我該怎么辦?
{
"LH": [
"xyz",
"CDE",
"qwe"
],
"KR": [
"ABC",
"xyz"
]
}
只需打印每個城市下的項目,您可以使用以下內容:
const cities = ['LH', 'KR'];
cities.forEach(item => console.log(...first[item]));
迭代內部數組:
cities.forEach(item => first[item].forEach(innerItem => console.log(innerItem)));
我不確定您希望生成的數據是什么樣的,但這里有幾個選項:
const data = { "LH": [ "xyz", "CDE", "qwe" ], "KR": [ "ABC", "xyz" ] } const getResult = (city) => data[city].map(d => d) console.log("Result for LH", getResult("LH")) console.log("Result for KR", getResult("KR")) // OR to get an array of both arrays: const getDataForAllCities = Object.keys(data).map(city => data[city].map(d => d)); console.log(getDataForAllCities)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.