это мой первый массив
data= [{
"id":1111,
"date":"2020-08-03T08:00:00+00:00",
"age":23,
"email":"[email protected]",
"address":"phill road",
"salary":1222.00
},
{
"id":222,
"date":"2020-08-03T08:00:00+00:00",
"age":24,
"email":"[email protected]",
"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": "[email protected]",
"address": "phill road",
"salary": 1222.00
},
{
"id": 222,
"date": "2020-08-03T08:00:00+00:00",
"age": 24,
"email": "[email protected]",
"address": "phill2222 road",
"salary": 3344
}
]
arr = []
for (i = 0; i < data.length; i++) {
console.log(data[i]['salary'])
arr.push(data[i]['salary']);
}
console.log(arr)
data= [{
"id":1111,
"date":"2020-08-03T08:00:00+00:00",
"age":23,
"email":"[email protected]",
"address":"phill road",
"salary":1222.00
},
{
"id":222,
"date":"2020-08-03T08:00:00+00:00",
"age":24,
"email":"[email protected]",
"address":"phill2222 road",
"salary":3344
},
{
"id":223,
"date":"2020-08-03T08:00:00+00:00",
"age":24,
"email":"[email protected]",
"address":"phill2222 road"
}
]
console.log(data.filter(e => e.salary).map(e => e.salary));
data= [{
"id":1111,
"date":"2020-08-03T08:00:00+00:00",
"age":23,
"email":"[email protected]",
"address":"phill road",
"salary":1222.00
},
{
"id":222,
"date":"2020-08-03T08:00:00+00:00",
"age":24,
"email":"[email protected]",
"address":"phill2222 road",
"salary":3344
}
]
const dataNew=[]
data.map(item=>item.salary?dataNew.push(item.salary):null)
Вы можете использовать .map () в массиве
data.map(item => item.salary)
data= [{
"id":1111,
"date":"2020-08-03T08:00:00+00:00",
"age":23,
"email":"[email protected]",
"address":"phill road",
"salary":1222.00
},
{
"id":222,
"date":"2020-08-03T08:00:00+00:00",
"age":24,
"email":"[email protected]",
"address":"phill2222 road",
"salary":3344
}]
data.map(item => item.salary)