只获取从映射(其值为数组)到数组类型脚本的值



我想获取映射(其值为数组(的值,并将其存储在typescript中的字符串数组中。

myMap = {0:['a','b','c'], 1:['d','e'], 2:['f','g']};

预期结果arr['a','b','c','d','e','f','g']

更新:我以前没有使用过flat((函数。如果没有flat((函数,它将给出以下结果。

myMap = { 0: ["a", "b", "c"], 1: ["d", "e"], 2: ["f", "g"] };
const result = Object.values(myMap);
console.log(result);

使用object.values获取对象的所有值,然后展开数组。

myMap = { 0: ["a", "b", "c"], 1: ["d", "e"], 2: ["f", "g"] };
const result = Object.values(myMap).flat();
console.log(result);

获取键和valueArray。对valueArray进行迭代。

const myMap = {0:['a','b','c'], 1:['d','e'], 2:['f','g']};
var arr = [];

for (const [key, valueArr] of Object.entries(myMap)) {
for (var i = 0; i < valueArr.length; i++) {
arr.push(valueArr[i]);
}
}
console.log(arr);

最新更新