Javascript 如何从对象数组中提取特定数据并将其存储在js(vue js)中的新数组中

Javascript 如何从对象数组中提取特定数据并将其存储在js(vue js)中的新数组中,javascript,arrays,vue.js,object,Javascript,Arrays,Vue.js,Object,我有这个对象数组 let detail : [ 0: { Code: "Code 1" Price: "0.00" }, 1: { Code: "Code 2" Price: "9.00" } ] 我想将价格存储在一

我有这个对象数组

let detail : [ 
       0: {
            Code: "Code 1"
            Price: "0.00"   
          },           

       1: {
            Code: "Code 2"
            Price: "9.00"   
          }
]
我想将价格存储在一个数组中(例如:result),以便可以将其与对象的另一个现有数组合并(例如:alldetail)

用于创建新的对象数组

const detail=[
{代码:“代码1”,价格:“0.00”},
{代码:“代码2”,价格:“9.00”}
];
const result=detail.map(({Price})=>({Price}));
控制台日志(结果)map()
方法对进行编码,该方法创建一个新数组,该数组中填充了在调用数组中的每个元素上执行所提供函数的结果

因此,在您的例子中,您将返回一个具有键Price的对象,并且该值将是当前对象及其Price属性的值

let detail=[
{
代码:“代码1”,
价格:“0.00”
},           
{
代码:“代码2”,
价格:“9.00”
}
];
让result=detail.map(当前=>{return{Price:current.Price}});

控制台日志(结果)上面的代码段不是有效的JS代码。假设
detail
是一个对象数组,您可以通过使用
let result=detail.map(item=>({Price:item.Price}))
获得结果。您可以使用这里显示的答案:是的,您是对的,但我之前没有看过map函数,它正在使用map函数。谢谢@Eugenekaratavit正在工作。谢谢,我还有一个问题,如果价格是一个对象数组怎么办。如何访问该键值@咆哮者
result = [
    0: {
          Price:"0.00"
       },
    1: {
          Price:"9.00"
       },   
]