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

标签 javascript arrays vue.js object

我有这个对象数组

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/

相关文章:

javascript - 如何在laravel中使用jquery ajax保存多个表单数据?

javascript - 如何在javascript中组合多个嵌套数组?

javascript - 将默认数据传递给 Vue 表单组件

javascript - 选择组件Vue JS - 默认选择值

javascript - 滚动到一个元素

javascript - 当它说element.style时如何找到代码的来源?

javascript - 3rd-party JavaScript 应用程序依赖管理

java - 返回数组的问题

jquery - 将 JSON 对象中的列提取到数组中

javascript - JS 未在本地主机中加载