Как удалить конкретный объект(элемент) из массива?
Как удалить из массива объекты, id которых > 40
let arr = [
{"id": 53, "name": "Dmitriy", "phone": "+380664786142", "age": "22"},
{"id": 28, "name": "Andrew", "phone": "+380994533332", "age": "22"},
{"id": 37, "name": "Vika", "phone": "+380664786140", "age": "25"}
];
Ответы (1 шт):
Автор решения: SwaD
→ Ссылка
Для фильтрации массива, лучше всего воспользоваться встроенным методом .filter()
filter() возвращает новый массив. Принимает коллбэк функцию, в которую передается текущий итерируемый элемент массива. Если результат работы коллбэк функции вернет true, то текущий элемент будет добавлен в возвращаемый массив.
let arr = [
{ id: 53, name: 'Dmitriy', phone: '+380664786142', age: '22' },
{ id: 28, name: 'Andrew', phone: '+380994533332', age: '22' },
{ id: 37, name: 'Vika', phone: '+380664786140', age: '25' },
];
const arrNew = arr.filter(el => el.id <= 40)
console.log(arrNew);