gpt4 book ai didi

javascript - 在Javascript上拼接空数组

转载 作者:行者123 更新时间:2023-11-28 11:30:43 24 4
gpt4 key购买 nike

我正在尝试使用 splice() 函数删除空数组元素(从 csv 文件中)。

数组元素存储在csv.data中:

csv.data.forEach(function(item,index) {
if (item.length < 2) { // don't want anything less than two
csv.data.splice(index,1);
}
});

这有效,但它仍然在 csv 文件中返回两个空数组(行),最初有六个空行,但它跳过了两个空行。

我做错了什么吗?

这是csv.data

[
[
"1212",
"okay",
""
],
[
""
],
[
""
],
[
""
],
[
""
],
[
""
],
[
""
]
]

预计

[
[
"1212",
"okay",
""
],
]

最佳答案

在循环内使用 splice 不是一个好主意。您可能会错过一些索引。您可以使用 filter 函数代替 forEach

var csv = { data: [["1212", "okay", ""], [""], [""], [""], [""], [""], [""]] };

csv.data = csv.data.filter(items => items.length > 1);

console.log(csv.data);

关于javascript - 在Javascript上拼接空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429675/

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