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