Javascript 将多个数组对象转换为单个数组,下划线

Javascript 将多个数组对象转换为单个数组,下划线,javascript,underscore.js,Javascript,Underscore.js,我有一个包含多个对象的数组,比如 var val = [ _id: ["5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3"], _id: ["5412cf5a6cc4f4bc151fd220"] ]; 我想改为单阵列,如: var val = [ "5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3", "5412cf5a6cc4f4bc15

我有一个包含多个对象的数组,比如

var val = [
    _id: ["5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3"],
    _id: ["5412cf5a6cc4f4bc151fd220"]
];
我想改为单阵列,如:

var val = [
    "5412fc1bd123cf7016674a92", 
    "5412cf270e9ca9b517b43ca3", 
    "5412cf5a6cc4f4bc151fd220"
];

我使用的是\uuu.pulk(),但它没有给我想要的输出。我怎样才能做到这一点

假设输入数据是包含多个数组的对象,如下所示:

var val = {
    _id: ["5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3"],
    _id2: ["5412cf5a6cc4f4bc151fd220"]
};
您可以使用以下方法轻松获得所需的阵列结构:

输出:

[ '5412fc1bd123cf7016674a92',
  '5412cf270e9ca9b517b43ca3',
  '5412cf5a6cc4f4bc151fd220' ]

假设输入数据是包含多个数组的对象,如下所示:

var val = {
    _id: ["5412fc1bd123cf7016674a92", "5412cf270e9ca9b517b43ca3"],
    _id2: ["5412cf5a6cc4f4bc151fd220"]
};
您可以使用以下方法轻松获得所需的阵列结构:

输出:

[ '5412fc1bd123cf7016674a92',
  '5412cf270e9ca9b517b43ca3',
  '5412cf5a6cc4f4bc151fd220' ]

更新:这是2019年,而且
数组。flat
是本机的

const val={
_id:[“5412fc1bd123cf7016674a92”,“5412cf270e9ca9b517b43ca3”],
_id2:[“5412cf5a6cc4f4bc151fd220”]
}
console.log(
Object.values(val.flat)()
)
//无平面
console.log(
Array.prototype.concat.apply(
[],
对象值(val)
)
)
//没有对象值
console.log(
Array.prototype.concat.apply(
[],
Object.keys(val.map)(k=>val[k])
)

)
更新:这是2019年,而且
数组。flat
是本机的

const val={
_id:[“5412fc1bd123cf7016674a92”,“5412cf270e9ca9b517b43ca3”],
_id2:[“5412cf5a6cc4f4bc151fd220”]
}
console.log(
Object.values(val.flat)()
)
//无平面
console.log(
Array.prototype.concat.apply(
[],
对象值(val)
)
)
//没有对象值
console.log(
Array.prototype.concat.apply(
[],
Object.keys(val.map)(k=>val[k])
)

)
您确定您的示例代码吗?它不应该是一个包含多个数组的对象吗?是的,我确定我的代码是正确的。然后它就不是有效的JavaScript。我从对象数组中获取ID,并将所有内容放在一个名为“val”的变量中。你确定你的示例代码吗?它不应该是一个包含多个数组的对象吗?是的,我确信我的代码是正确的。那么它不是有效的JavaScript。我从对象数组中获取ID,并将所有内容放在一个名为“val”的变量中。这没有任何意义,因为键必须是唯一的。OP可能有一个集合(对象数组)Oops,复制粘贴了复制键。这没有任何意义,因为键必须是唯一的。OP可能有一个集合(对象数组)Oops,复制粘贴了复制键。