【问题标题】:Get id's and add to array, delete from array jquery获取id并添加到数组,从数组jquery中删除
【发布时间】:2010-09-16 08:35:56
【问题描述】:

我的 javascript 中有当前的 .each

var divs = array();
$('.div-item').each(function(){
   var id = $(this).attr('id');
   divs.push(id);
});

如何以编程方式从数组中删除 id?

【问题讨论】:

    标签: javascript jquery arrays


    【解决方案1】:
    function deleteId(divArray, id) {
      var idx = $.inArray(id, divArray);
      if(idx != -1)
        divArray.splice(idx, 1);
    }
    

    已编辑:使用 $.inArray:某些版本的 IE 不支持数组上的 indexOf 方法。

    【讨论】:

    • 那么可以deleteId(divs, "product_1"); ?
    • 感谢就像一个魅力。你有什么办法我可以和你聊天有一个报价。
    【解决方案2】:
    var list = [4,5,6];
    list.splice(1, 1); // Remove one element, returns the removed ones.
    

    列表现在等于 [4,6]

    【讨论】:

    • 有没有办法例如我想删除 5 就像 .splice(5) 一样?因为我不知道我要删除的值的确切索引?
    • 在他的回答中查看 sje397 的包装。
    猜你喜欢
    • 1970-01-01
    • 2017-09-13
    • 2017-01-29
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 2018-02-15
    相关资源
    最近更新 更多