gpt4 book ai didi

javascript - 如何从二维(嵌套)数组中删除数组?

转载 作者:行者123 更新时间:2023-12-03 07:18:27 26 4
gpt4 key购买 nike

我有一个特定坐标的二维数组:

var array = [ [5, 34],  [31, 82], [10, 31], [25, 24] ]

现在我想从数组中删除一些坐标对。假设我不需要 [31, 82]。如何从数组中删除这个元素?我试过这个:

var coords = [31, 82];

let index = arr.indexOf(coords);
if (index !== -1) arr.splice(index, 1);

但它不起作用。

最佳答案

您可以简单地通过遍历数组并比较相应的值来完成此操作。请在下面找到工作代码:

var array = [ [5, 34],  [31, 82], [10, 31], [25, 24] ]

var coords = [31, 82];

const newarr = array.filter((item) => {
return !(item[0] == coords[0] && item[1] === coords[1]);
});

console.log(newarr);

关于javascript - 如何从二维(嵌套)数组中删除数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60947794/

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