4 回答

TA貢獻1827條經驗 獲得超8個贊
最后做:
arrOfChart = arrOfChart.filter(arr=>!(arr.length == 1 && arr[0] == ""))
console.log(arrOfChart)
>>>[
["Argentina", "Maroon 5:50<br>"],
["Australia", "Maroon 5:224<br>"],
["Austria", "Maroon 5:42<br>"],
["Belgium", "Maroon 5:10<br>"],
["Brazil", "Maroon 5:187<br>"],
["Canada", "Maroon 5:160<br>"],
["China", "Maroon 5:10<br>"],
["France", "Maroon 5:1533<br>"]
]

TA貢獻1850條經驗 獲得超11個贊
要從數組中刪除空值,您需要使用filter函數:
var array = [0, 1, null, 2, "", 3, undefined, 3,,,,,, 4,, 4,, 5,, 6,,,,];
var filtered = array.filter(function (el) {
return el != "";
});
console.log(filtered);

TA貢獻1851條經驗 獲得超3個贊
你只需使用filter
let data = [["Argentina", "Maroon 5:50<br>"],
["Australia", "Maroon 5:224<br>"],
["Austria", "Maroon 5:42<br>"],
["Belgium", "Maroon 5:10<br>"],
[""],
["Brazil", "Maroon 5:187<br>"],
[""],
["Canada", "Maroon 5:160<br>"],
[""],
["China", "Maroon 5:10<br>"],
[""],
[""],
[""],
[""],
[""],
[""],
[""],
[""],
["France", "Maroon 5:1533<br>"]]
let result = data.filter(([el]) => el);
console.log(result);

TA貢獻1825條經驗 獲得超6個贊
通過使用( to ).filter的隱式強制,您可以實現這一點""false
baseArray.filter( subArray => subArray[0]);
const baseArray = [["Argentina", "Maroon 5:50<br>"],
["Australia", "Maroon 5:224<br>"],
["Austria", "Maroon 5:42<br>"],
["Belgium", "Maroon 5:10<br>"],
[""],
["Brazil", "Maroon 5:187<br>"],
[""],
["Canada", "Maroon 5:160<br>"],
[""],
["China", "Maroon 5:10<br>"],
[""],
[""],
[""],
[""],
[""],
[""],
[""],
[""],
["France", "Maroon 5:1533<br>"]
];
const result = baseArray.filter( subArray => subArray[0]);
console.log(result);
添加回答
舉報