我有一个看起来像这样的对象:
descriptions: {
1: {
description: "abc"
},
2: {
description: "def"
},
3: {
description: "ghi"
}
}
是否有一种简单的方法可以将该对象转换成这样的数组?:
descriptions: ["abc","def","ghi"]
答案 0 :(得分:3)
您可以flatMap对象的值。
var descriptions = { 1: { description: "abc" }, 2: { description: "def" }, 3: { description: "ghi" } },
values = Object.values(descriptions).flatMap(Object.values);
console.log(values);
答案 1 :(得分:1)
const obj = {
descriptions: {
1: {
description: "abc"
},
2: {
description: "def"
},
3: {
description: "ghi"
}
}
};
console.log(Object.values(obj.descriptions).map(({description}) => description))
答案 2 :(得分:0)
descriptions= {
1: {
description: "abc"
},
2: {
description: "def"
},
3: {
description: "ghi"
}
}
var keys = Object.keys(descriptions);
var values = keys.map((key) => descriptions[key].description);
values
将是您要查找的数组。
答案 3 :(得分:0)
或类似的东西
OnAppearing