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

标签 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
},

 {
  "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]
我需要第二个只包含 的数组工资值 .如何过滤第一个数组,如果 键名 = "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
},
 {
  "id":223,
  "date":"2020-08-03T08:00:00+00:00",
  "age":24,
   "email":"tes22t@yahoo.com",
   "address":"phill2222 road"
}
]

console.log(data.filter(e => e.salary).map(e => e.salary));

关于javascript - 如何通过键过滤数组并使用javascript将值推送到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63268697/

相关文章:

java - Arraylist 到整数数组,无法正常工作(java)!

javascript - 如何根据实时 GPS 源制作 Bing map 图钉动画

objective-c - 在 Objective-C 中将字节数组编码为 JPEG 图像

c# - Array.Exists 与 Array.Contains : Why unexpected results?

c - 在数组中输入 3 个字母,字母之间有空格

将 ArrayList 放入 HashMap 后出现 Java StackOverflowError

java - 仅从 ArrayList 获取子类项

javascript - 为文档准备就绪的所有类添加 addEventListeners 时如何处理事件单击回调?

javascript - React-Leaflet:将 map 控制组件放置在 map 之外?

javascript - 在 Google Maps API V3 中复制标记图标