这是我的第一个数组
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/