我有这个对象数组
let detail : [
0: {
Code: "Code 1"
Price: "0.00"
},
1: {
Code: "Code 2"
Price: "9.00"
}
]
我想将价格存储在一个数组中(例如:结果),以便我可以将其与对象的另一个现有数组合并(例如:alldetail)
result = [
0: {
Price:"0.00"
},
1: {
Price:"9.00"
},
]
最佳答案
使用 map()
方法创建一个新数组,其中填充了在调用数组中的每个元素上执行的所提供函数的结果。
因此,在您的情况下,您将返回一个带有 Price 关键字的对象,该值将是当前对象及其 Price 属性的值。
let detail = [
{
Code: "Code 1",
Price: "0.00"
},
{
Code: "Code 2",
Price: "9.00"
}
];
let result = detail.map(current => {return {Price: current.Price}});
console.log(result);
关于javascript - 如何从对象数组中获取特定数据并将其存储在js(vue js)中的新数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67720208/