在过滤器条件中加入判断空值的条件。例如,使用“!value ||”来判断是否为空值,然后再加上正常的过滤条件。以下是一个示例代码:
var arr = ['abc', '', 'def', '', 'ghi'];
var filteredArr = arr.filter(function(value) {
return !value || value.charAt(0) === 'a';
});
console.log(filteredArr); // ["abc"]
这段代码首先创建了一个包含空值的数组。然后,使用filter()
函数过滤该数组,判断条件为:
由于只有字符串'abc'满足条件,因此过滤结果只剩下这个字符串。
上一篇:Appscript中的奇怪问题
下一篇:Appscript中的条件逻辑