javascript - 如何按键过滤数组并使用javascript将值推送到另一个数组
问题描述
这是我的第一个数组
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" ,将值推送到新数组。搜索了很多建议,但似乎没有什么对我有用..
解决方案
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));
推荐阅读
- kubernetes - 通过在 Kubernetes 中创建命名空间自动创建资源/对象
- svg - SVG
s refX/refX 属性并放置一个 相对于其中心 - ios - 为什么 XCode 推荐的部署目标比必要的更高?
- python - 将立体声 .wav 文件转换为单声道 .wav 文件的正确算法是什么?
- javascript - 有没有办法转换地图
类型到对象类型? - java - JSON 展平器仅将 JSON 中的最后一个对象返回到展平形式
- python - mplfinance 特定列的移动平均线
- haskell - cabal new-install hakyll 无法建立依赖关系
- python - Scrapy 请求链接不适用于 Spider 中间件
- android - 如何在多个 TextView 中显示数组的内容?