欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談使用splice函數(shù)對數(shù)組中的元素進行刪除時的注意事項

 更新時間:2016年12月04日 14:50:56   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談使用splice函數(shù)對數(shù)組中的元素進行刪除時的注意事項。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

使用splice函數(shù)對數(shù)組中的元素進行刪除時的注意事項

刪除值為c的元素:

<script>
var arr = new Array();
arr[0] = 'a';
arr[1] = 'b';
arr[2] = 'c';
arr[3] = 'c';
arr[4] = 'e';

for(var i=0; i<arr.length; i++){
  if(arr[i] == 'c'){
    arr.splice(i,1);
    i=i-1;  // 必須對i減去1,否則后面的一個元素會被跳過去
  }

}
</script>

注意:如果用for(i in arr)的話,后面的一個元素始終會跳過去

<script>

var arr = new Array();
arr[0] = 'a';
arr[1] = 'b';
arr[2] = 'c';
arr[3] = 'c';
arr[4] = 'e';

for(i in arr){

  if(arr[i] == 'c'){
    arr.splice(i,1);
    i=i-1;  // 這行代碼無效,i 的值并不會改變

  }
  alert(arr.length);
}
</script>

以上這篇淺談使用splice函數(shù)對數(shù)組中的元素進行刪除時的注意事項就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論