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,复制粘贴了复制键。