Задать вопрос
@tosterComposter1

Как удалить определённый объект из массива?

Есть массив с объектами:
[{name:'test', lastname: 'test', gender:'f'},{name:'test1', lastname: 'test1', gender:'f'},{name:'test2', lastname: 'test2', gender:'m'}]

требуется удалить следующий объект из массива
{name:'test1', lastname: 'test1', gender:'m'}
Как это сделать?
  • Вопрос задан
  • 370 просмотров
Подписаться 1 Оценить 1 комментарий
Решение пользователя Виктор Л К ответам на вопрос (3)
Fzero0
@Fzero0
Вечный студент
var someArray = [{name:'test', lastname: 'test', gender:'f'},{name:'test1', lastname: 'test1', gender:'f'},{name:'test2', lastname: 'test2', gender:'m'}];
$.each(someArray, function(i){
    if(someArray[i].gender === 'm') {
        someArray.splice(i,1);
        return false;
    }
});
console.log(someArray);

someArray = [{name:'test', lastname: 'test', gender:'f'},{name:'test1', lastname: 'test1', gender:'f'},{name:'test2', lastname: 'test2', gender:'m'}];
johnRemoved = someArray
                .filter(function (el) {
                      return el.gender !== "m";
                 }
);
console.log(johnRemoved);
Ответ написан
Комментировать