我的javascript中有当前的.each
var divs = array();
$('.div-item').each(function(){
var id = $(this).attr('id');
divs.push(id);
});
如何以编程方式从数组中删除id?
答案 0 :(得分:2)
function deleteId(divArray, id) {
var idx = $.inArray(id, divArray);
if(idx != -1)
divArray.splice(idx, 1);
}
EDITED:使用$ .inArray:某些版本的IE不支持数组上的indexOf
方法。
答案 1 :(得分:0)
var list = [4,5,6];
list.splice(1, 1); // Remove one element, returns the removed ones.
列表现在等于[4,6]