gpt4 book ai didi

javascript - 如何删除二维数组中具有空值Javascript的索引自定义元素

转载 作者:行者123 更新时间:2023-11-28 13:04:46 39 4
gpt4 key购买 nike

假设我在javascript中有二维数组,我想删除数组中类似[]的空元素,例如:

// like this
var newArray = [["test1", "test2"], ["test3", "test4"], []];

// or like this
var newArray= [["test1", "test2"], [], ["test3", "test4"]];

以及到目前为止我的代码

var newArray= [["test1", "test2"], ["test3", "test4"], []];
for(var loop = 0; loop < newArray.length; loop++){
if (newArray[loop] === null){
// remove this empty element
newArray[loop].slice();
}
}
console.log(newArray);

到目前为止我的输出

[ [ 'test1', 'test2' ], [ 'test3', 'test4' ], [] ]

如何删除那个空元素?当我打印到控制台时,我想要的结果必须:

[ [ 'test1', 'test2' ], [ 'test3', 'test4' ] ]

请帮忙,谢谢

最佳答案

尝试

array = array.filter(a => a && a.length !== 0);

filter 是 JavaScript 提供的标准数组函数之一。它是一个高阶函数,它采用一个应用于数组中每个元素的谓词函数。在本例中,我们有一个数组的数组,因此 a 是一个数组。

关于javascript - 如何删除二维数组中具有空值Javascript的索引自定义元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47258886/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com