2015-10-27 2 views
1

У меня есть массив Java Script, которые состоят из отдельных элементов, теперь я хочу, чтобы удалить элемент по значению из моего массива, я отправляю мой кодКак удалить элементы из яваскрипта массива по значению

var strDate = [2015-10-26,2015-10-27,2015-10-28,2015-10-29,2015-10-30,2015-10-31,2015-11-01]; 

var index = strDate.indexOf(new Date(calEvent.start).toISOString().slice(0, 10)); 
       //strDate.splice(new Date(calEvent.start).toISOString().slice(0, 10)); 
delete strDate[index]; 

как удаление элементов в arry

+0

Вы должны посмотреть на 'Array.prototype.splice()' –

+0

не использовать 'delete' для удаления элемента из массива use' splice' – Tushar

+0

@ как я буду изменять свой код? – Subho

ответ

2

Используйте функцию splice(). Поэтому, если вы хотите удалить элемент по индексу 5, вы должны набрать strDate.splice(5,1);1, сколько из них нужно удалить, начиная с этого индекса.

Возможно, вы захотите поместить свои элементы в массив в кавычки, поскольку они оцениваются как целые числа и вычитаются друг из друга. IE: Год - Месяц - Дата

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