程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-關於js數組中刪除所有的undefin並重新排列數組

javascript-關於js數組中刪除所有的undefin並重新排列數組

編輯:編程綜合問答
關於js數組中刪除所有的undefin並重新排列數組

arr[un,1,un,un,un,un,un,6,un,un]
for(var i=0;i<arr.length;i++)
{
if(arr[i]==undefine)
arr.splite(i,1);
}
這樣寫執行到最後還是會存在un,數組也並沒有排列好我想要的最終結果就是arr[1,6]

最佳回答:


var arr = [undefined,1,undefined,undefined,undefined,undefined,undefined,6,undefined,undefined];

for(var i = 0; i < arr.length; i++){

    if(arr[i] === undefined){

      arr.splice(i,1);
            i--;   // 刪除後當前位置變了,回退
   }

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved