[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление значения из массива
maximka787
Ребят, подскажите пожалуйста, мелкая задача, а решения толком нет четкого. Как удалить значение из массива. Вот я сделал функцию, но она не доделана.
function delete_element_array(el){

//el - значение которое надо удалить (не ключ).

var mass = [1,2,3,4];

if(el != undefined)
{
delete mass[el];
//mass.splice(el, 1);
}

$.each(mass , function(i, val){
alert(i + ' - ' + val);
});

}


Может массив нужен ассоциативный? или мои данные надо записать как ключи, а не как значения. Всего то ряд цифр, просто надо удалить некоторые.

_____________
..Работает - не трогай!
vital
delete не удаляет элемент. А вот то что у вас там заокменчено - удаляет, только параметры не такие.

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
sadmin
Цитата
Как удалить значение из массива

Искать нужный элемент, если есть, удалить

function delete_element_array(el){
//el - значение которое надо удалить (не ключ).

var mass = [1,2,3,4];

if(el != undefined)
{
for(var i in mass){
if (el === mass[i])delete mass[i];
}
}

return mass;
}
alert(delete_element_array(4));
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.