ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
| 去重,过滤空值 | | | --- | --- | 场景一:有时候获取到的数组打印出来的lenth是4,但是数组中只有3个。则还有一个为空不存在了,或者说是索引问题 解决方法: ``` /** * 过滤JS数组中的空值,返回新的数组 * @param array 需要过滤的数组 * @returns {Array} [] */ function clear_arr_trim(array) { for(var i = 0 ;i<array.length;i++) { if(array[i] == "" || typeof(array[i]) == "undefined") { array.splice(i,1); i= i-1; } } return array; } ``` ``` /** * es6语法 * 过滤JS数组中的空值,假值等(es6语法) * @param array 需要过滤的数组 * @returns {Array} [] */ function filter_array(array) { return array.filter(item=>item); } //调用 var arr = [undefined,undefined,1,'','false',false,true,null,'null']; filter_array(arr); ```