js 利用 篩選 filter()方法 去除數組中空字符串(包括多個空格,undefined,null)


 

let arr = ['c', '', 'g', null, undefined, 'f', '  '];
let newArr=arr.filter(i=>i && i.trim())
console.log(newArr);
-----------------------------------------------
[ 'c', 'g', 'f' ]

trim()用於去掉字符串首尾空白字符。

filter() 用於把arr的某些元素過濾掉,然后返回剩下的元素。

 

 

字符串轉成數組問題的具體步驟:

// var b=[];
var treeSelectData=$("#treeSelectData").val()

var b=treeSelectData.split(";")
console.log('數組b', b);
let newArr=b.filter(i=>i && i.trim())
console.log("數組b",newArr);


免責聲明!

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



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