去掉數組中的空元素



function
removeEmptyArrayEle(arr){ for(var i = 0; i < arr.length; i++) { if(arr[i] == undefined) { arr.splice(i,1); i = i - 1; // i - 1 ,因為空元素在數組下標 2 位置,刪除空之后,后面的元素要向前補位, // 這樣才能真正去掉空元素,覺得這句可以刪掉的連續為空試試,然后思考其中邏輯 } } return arr; };
var arr = [0,1,,,2];
var empty = removeEmptyArrayEle(arr); 
    console.log(empty);  //[0,1,2]
var arr = [0,1,,,2];
    Array.prototype.removeEmptyEle = function(arr){
    for(var i = 0; i < arr.length; i++) {
      if(arr[i] == undefined) {
         arr.splice(i,1);
         i = i - 1; // i - 1 ,因為空元素在數組下標 2 位置,刪除空之后,后面的元素要向前補位,
                       // 這樣才能真正去掉空元素,覺得這句可以刪掉的連續為空試試,然后思考其中邏輯
       }
    }
      return arr;
   };
var test = arr.removeEmptyEle(arr);
    console.log(test); //[0,1,2]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM