2015-08-21 19 views
-1

У меня есть динамический массив (сообщения в чате), какУдаление элементов из динамического массива

{ 
id:1, 
message: bla-bla 
}, 
{ 
id:2, 
message: bla-bla 
}, 
{ 
id:1, 
message: bla-bla 
}, 
{ 
id:1, 
message: bla-bla 
}, 
{ 
id:3, 
message: bla-bla 
}, 
{ 
id:4, 
message: bla-bla 
} 

Как оставить в массиве только элементы с id:1 или удалить все элементы, где id не 1

ответ

4

Вы можете использовать .filter() и возвращать только элементы, где идентификатор равен 1.

var newArr = yourArray.filter(function(item) { 
    return item.id === 1 
}); 

jsFiddle

И для получения дополнительной информации и .filter() подкладки для старых браузеров - click here

+0

В конечной точке мне нужно иметь массив с элементами, где идентификатор == 1 –

+0

@ Serhiog.Lazin Моими плохо, я уже сделал поправка –

+0

Большое спасибо! Простой и удивительный! –

Смежные вопросы