簡體   English   中英

object 數組中的 map 數據如何?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM