我曾看過以前的Q/A,但在那裏找不到太多幫助。主要是因爲我不明白什麼是編碼。從數組中刪除空值 - javascript
我只是想刪除我的數組中的任何空值。
我的簡單方法 - 那是行不通的!
我的代碼 -
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,只是舉行價值觀,沒有空字符串""
應該在newArray。
預先感謝您。
「如果顏色是空** **或者如果顏色是空字符串,將其包含在結果中「。沒有值可以同時與'null'和'「」'相同。 – Jon 2013-04-23 08:42:15
您使用||條件之間,所以如果顏色不是未定義的,你會插入它(只是例子)。使用&& – 2013-04-23 08:42:36
哪些值應該爲空或空?你在期待什麼? – 2013-04-23 08:42:47