数组包含由字符串和一些变量组成的项目。如果其中一个变量未定义,我想从Array中过滤掉整个项目。示例如下。
完整数组:
[ 'hello', 'hi undefined', 'good day' ]
过滤后的数组:
[ 'hello', 'good day' ]
数组代码:
const testArray = [
'hello',
'hi ' + variableX, //variableX is undefined
'good day'];
答案 0 :(得分:1)
您可以使用string#includes
检查另一个单词或句子中是否存在单词。
const arr = [ 'hello', 'hi undefined', 'good day' ],
result = arr.filter(word => !word.includes('undefined'));
console.log(result);