站長資訊網
        最全最豐富的資訊網站

        js數組如何刪除指定元素

        js數組刪除指定元素的方法:首先給js數組對象定義一個函數,用于查找指定的元素在數組中的位置,即索引;然后通過得到的指定元素的索引,使用對應函數來刪除指定元素。

        js數組如何刪除指定元素

        首先可以給JS的數組對象定義一個函數,用于查找指定的元素在數組中的位置,即索引,代碼為:

        (推薦教程:javascript視頻教程)

        Array.prototype.indexOf = function(val) {  for (var i = 0; i < this.length; i++) {  if (this[i] == val) return i;  }  return -1;  };

        然后使用通過得到這個元素的索引,使用js數組自己固有的函數去刪除這個元素:

        代碼為:

        Array.prototype.remove = function(val) {  var index = this.indexOf(val);  if (index > -1) {  this.splice(index, 1);  }  };

        這樣就構造了這樣一個函數,比如我有有一個數組:

        var emp = ['abs','dsf','sdf','fd']

        假如我們要刪除其中的 'fd' ,就可以使用:

        emp.remove('fd');

        刪除的數組的某一項

        splice(index,len,[item]) 注釋:該方法會改變原始數組。

        splice有3個參數,它也可以用來替換/刪除/添加數組內某一個或者幾個值

        index:數組開始下標 len: 替換/刪除的長度 item:替換的值,刪除操作的話 item為空

        如:arr = ['a','b','c','d']

        刪除

        //刪除起始下標為1,長度為1的一個值(len設置1,如果為0,則數組不變)  var arr = ['a','b','c','d'];  arr.splice(1,1);  console.log(arr);  //['a','c','d'];      //刪除起始下標為1,長度為2的一個值(len設置2)  var arr2 = ['a','b','c','d']  arr2.splice(1,2);  console.log(arr2);  //['a','d']

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品视频永久免费播放| 欧美精品一区二区精品久久 | 国语自产精品视频在线区| 国产精品网址在线观看你懂的| 91麻豆国产福利精品 | 亚洲AV无码成人精品区在线观看| 87国产私拍福利精品视频| 国产乱子伦精品无码码专区| 综合久久精品色| 久久久久99精品成人片| 99视频在线精品国自产拍亚瑟| 久久精品国产免费| 99精品国产在热久久| 久久精品国产亚洲AV高清热| 亚洲色精品aⅴ一区区三区| 亚洲国产精品自产在线播放| 久久久久99精品成人片| 精品中文高清欧美| 国产精品日韩欧美久久综合| 91精品成人免费国产片| 中文字幕亚洲精品| 欧美精品免费观看二区| 国产精品久久网| 国产精品麻豆高清在线观看| 国产精品爽爽va在线观看网站| 国产精品福利一区二区久久| 久久精品国产99国产精偷| 久久这里只有精品久久| 黑人精品videos亚洲人| 国产在线精品网址你懂的| 精品国产欧美另类一区| 国产精品一区二区久久精品| 国产精品福利在线播放| 欧美精品一区二区三区视频 | 日韩精品国产自在久久现线拍| 桃花岛精品亚洲国产成人 | 日本一区精品久久久久影院 | 国产精品一久久香蕉产线看| 嫩草影院久久国产精品| 国产精品国产AV片国产| 久久精品国产第一区二区|