如何使用javascript按键过滤数组并将值推送到另一个数组

如何使用javascript按键过滤数组并将值推送到另一个数组,javascript,arrays,arraylist,array-filter,Javascript,Arrays,Arraylist,Array Filter,这是我的第一个数组 data= [{ "id":1111, "date":"2020-08-03T08:00:00+00:00", "age":23, "email":"test@yahoo.com", "address":"phill road", "salary":1222.00 }

这是我的第一个数组

data=  [{
  "id":1111,
  "date":"2020-08-03T08:00:00+00:00",
  "age":23,
   "email":"test@yahoo.com",
   "address":"phill road",
   "salary":1222.00
},

 {
  "id":222,
  "date":"2020-08-03T08:00:00+00:00",
  "age":24,
   "email":"tes22t@yahoo.com",
   "address":"phill2222 road",
   "salary":3344
}
]
第二个数组应如下所示

  dataNew=  [1222.00,3344]
我需要第二个数组,它只包含工资值。如何筛选第一个数组,如果键name=“salary”,将值推送到新数组。搜索了这么多建议,但似乎没有什么对我有用。

数据=[{
“id”:1111,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:23岁,
“电子邮件”:test@yahoo.com",
“地址”:“菲尔路”,
“薪金”:1222.00
},
{
“id”:222,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:24岁,
“电子邮件”:tes22t@yahoo.com",
“地址”:“phill2222路”,
“薪金”:3344
}]
data.map(item=>item.salary)
您可以在数组上使用

data.map(项目=>item.salary)
这个

数据=[{
“id”:1111,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:23岁,
“电子邮件”:test@yahoo.com",
“地址”:“菲尔路”,
“薪金”:1222.00
},
{
“id”:222,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:24岁,
“电子邮件”:tes22t@yahoo.com",
“地址”:“phill2222路”,
“薪金”:3344
}
]
arr=[]
对于(i=0;i
数据=[{
“id”:1111,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:23岁,
“电子邮件”:test@yahoo.com",
“地址”:“菲尔路”,
“薪金”:1222.00
},
{
“id”:222,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:24岁,
“电子邮件”:tes22t@yahoo.com",
“地址”:“phill2222路”,
“薪金”:3344
},
{
“id”:223,
“日期”:“2020-08-03T08:00:00+00:00”,
“年龄”:24岁,
“电子邮件”:tes22t@yahoo.com",
“地址”:“phill2222路”
}
]
log(data.filter(e=>e.salary.map)(e=>e.salary))
data=  [{
  "id":1111,
  "date":"2020-08-03T08:00:00+00:00",
  "age":23,
   "email":"test@yahoo.com",
   "address":"phill road",
   "salary":1222.00
},

 {
  "id":222,
  "date":"2020-08-03T08:00:00+00:00",
  "age":24,
   "email":"tes22t@yahoo.com",
   "address":"phill2222 road",
   "salary":3344
}
]
const dataNew=[]
data.map(item=>item.salary?dataNew.push(item.salary):null)