久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      js數(shù)組如何刪除指定元素

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

      js數(shù)組如何刪除指定元素

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

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

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

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

      代碼為:

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

      這樣就構(gòu)造了這樣一個(gè)函數(shù),比如我有有一個(gè)數(shù)組:

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

      假如我們要?jiǎng)h除其中的 'fd' ,就可以使用:

      emp.remove('fd');

      刪除的數(shù)組的某一項(xiàng)

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

      splice有3個(gè)參數(shù),它也可以用來替換/刪除/添加數(shù)組內(nèi)某一個(gè)或者幾個(gè)值

      index:數(shù)組開始下標(biāo) len: 替換/刪除的長度 item:替換的值,刪除操作的話 item為空

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

      刪除

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

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)