數組去除空值的方法:1、使用filter方法,語法“數組.filter(function(元素值,索引值,數組物件), this的值);2、使用splice方法,語法“陣列物件.splice(整數,專案數量,新增給陣列的專案)」。
本教學操作環境:windows7系統、javascript1.8.5版、 Dell G3電腦。
filter 過濾方法
var arr = ['A', '', 'B', null, undefined, 'C', ' ']; var r = arr.filter(function (s) { return s && s.trim(); // 注:IE9(不包含IE9)以下的版本没有trim()方法 });
splice方法
function trimSpace(array){ for(var i = 0 ;i<array.length;i++) { if(array[i] == " " || array[i] == null || typeof(array[i]) == "undefined") { array.splice(i,1); i= i-1; } } return array; }
【推薦學習:javascript高級教學】
#以上是javascript中數組如何去掉空值的詳細內容。更多資訊請關注PHP中文網其他相關文章!