Javascript 如何将特定密钥从阵列推送到其他阵列?
我有一个“列表”数组 从上面的数组中,我想输入另一个数组,如下面的格式Javascript 如何将特定密钥从阵列推送到其他阵列?,javascript,Javascript,我有一个“列表”数组 从上面的数组中,我想输入另一个数组,如下面的格式 let subarray = [ {id: "SUBMH9876"}, {id: "SUBIH9876"} ] 我试过如下: var subarray = list .map(function (el) { return el.id; }); 但只有值显示在数组中 let list=[{ 预付款金额:“100”, id:“SUBMH9876
let subarray = [
{id: "SUBMH9876"},
{id: "SUBIH9876"}
]
我试过如下:
var subarray = list .map(function (el) { return el.id; });
但只有值显示在数组中
let list=[{
预付款金额:“100”,
id:“SUBMH9876”,
创建人:“12346”,
创建日期:“2018年11月8日星期四11:23:00 GMT”
},
{
预付款金额:“200”,
id:“SUBIH9876”,
创建人:“12346”,
创建日期:“2018年11月8日星期四11:23:00 GMT”
}
];
var subar=list.map((项)=>{
返回{id:item.id}
});
console.log(subar)
这样就可以了-
let list = [
{
advance_amount: "100",
id: "SUBMH9876",
created_by: "12346",
created_date: "Thu, 08 Nov 2018 11:23:00 GMT"
},
{
advance_amount: "200",
id: "SUBIH9876",
created_by: "12346",
created_date: "Thu, 08 Nov 2018 11:23:00 GMT"
}
]
var list2=[];
list.forEach((r)=>{
list2.push({id:r.id});
})
alert(list2)
好的,您尝试了什么?var subarray=list.map(函数(el){returnel.id;});使用此函数后,我仅获取数组中的值,但无法使用键获取。请在问题中编辑并添加代码片段,如
list.map(函数(el){return{id:el.id};})代码>
let list = [
{
advance_amount: "100",
id: "SUBMH9876",
created_by: "12346",
created_date: "Thu, 08 Nov 2018 11:23:00 GMT"
},
{
advance_amount: "200",
id: "SUBIH9876",
created_by: "12346",
created_date: "Thu, 08 Nov 2018 11:23:00 GMT"
}
]
var list2=[];
list.forEach((r)=>{
list2.push({id:r.id});
})
alert(list2)