Squ*_*chy 4 javascript arrays object ecmascript-6
我有这样一个对象。
let Filus = {
male: {
hat: [1],
jacket: [2],
pants: [3],
shoes: [4],
suit: [5]
}
};
Run Code Online (Sandbox Code Playgroud)
我想从这个对象得到这个数组。
let Filus = [1,2,3,4,5];
Run Code Online (Sandbox Code Playgroud)
怎么做?
您可以male使用来获取嵌套对象的值,Object.values()然后使用flat()
let Filus = { male : { hat: [1], jacket: [2], pants: [3], shoes: [4], suit: [5] } };
const res = Object.values(Filus.male).flat();
console.log(res)Run Code Online (Sandbox Code Playgroud)
您也可以不flat()使用concat()和传播运算符。
let Filus = { male : { hat: [1], jacket: [2], pants: [3], shoes: [4], suit: [5] } };
const res = [].concat(...Object.values(Filus.male));
console.log(res)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |