我有以下结构:
ley objects = {
key1: [1, 2, 3],
key2: [3,4,6],
key3: [5, 6, 7],
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能组合那些保留任何重复项的数组,以便我拥有[1, 2, 3, 3, 4, 6, 6, 6, 7]?我试过了concat但似乎无法找到这样做的方法。我有更多的键,所以它必须是一些循环:
到目前为止我的尝试:
let arr = []
for(const [key, value] of Object.entries(objects)){
arr.concat(value);
}
Run Code Online (Sandbox Code Playgroud)
有没有可能避免这种循环的方法?
您可以将数组中的值展平。
let object = { key1: [1, 2, 3], key2: [3, 4, 6], key3: [5, 6, 7] },
result = Object.values(object).flat();
console.log(result);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |