我查看了以前的 Q/A 并没有找到太多帮助。主要是因为我不明白编码的内容。
我只是想删除数组中的任何空值。
我的简单方法 - 那行不通!
我的代码是 -
var colors = [a, b, c, d, e, f];
var newArray = [];
for (var i = 0; i < colors.length; i++) {
if (colors[i] !== 'undefined' || colors[i] !== null || colors[i] !== "") {
newArray.push(colors[i]);
}
}
console.log(newArray.length); // == 6
console.log(newArray) //== yellow,blue,red,,,
我会认为我的 if 语句将过滤所有具有值的元素并推送到我的新数组。我真的需要 newArray 长度等于 3 并且只保留 vales,""
newArray 中不应该有空字符串。
先感谢您。