Raj*_*eev 0 javascript underscore.js
我有一个包含多个对象的数组,比如
var val = [
_id: ["5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3"],
_id: ["5412cf5a6cc4f4bc151fd220"]
];
Run Code Online (Sandbox Code Playgroud)
我想改成单个数组,如:
var val = [
"5412fc1bd123cf7016674a92",
"5412cf270e9ca9b517b43ca3",
"5412cf5a6cc4f4bc151fd220"
];
Run Code Online (Sandbox Code Playgroud)
我正在使用 _.pluck(),但它没有给我我想要的输出.我怎样才能做到这一点?
以下是您所需要的:
const val = {
_id: ["5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3"],
_id2: ["5412cf5a6cc4f4bc151fd220"]
}
console.log(
Object.values(val).flat()
)
// Without flat
console.log(
Array.prototype.concat.apply(
[],
Object.values(val)
)
)
// Without Object.values
console.log(
Array.prototype.concat.apply(
[],
Object.keys(val).map(k => val[k])
)
)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1260 次 |
| 最近记录: |