gpt4 book ai didi

javascript - 如何防止数组重复

转载 作者:行者123 更新时间:2023-12-03 01:33:26 25 4
gpt4 key购买 nike

如下面发布的代码所示,每次调用函数 func 时,数组 arr 都会包含 obj.name 和 obj.text 。我想知道的是,javascript 中是否有推荐的方法来防止数组多次具有相同的 obj.name 和 obj.text ?

注意:函数 func 包含对象 obj 但实际上它有两个以上的属性

请让我知道 javascript 中防止重复条目进入数组的推荐方法代码

  func(obj) {

obj.name = name;
obj.text = text;

arr.push(obj);
}

最佳答案

也许在新的答案中你会得到最好的建议,但你能做的是

  func(obj) {

obj.name = name;
obj.text = text;

var index = arr.findIndex(item => item.name === obj.name);
if (index !== -1) {
arr.splice(index, 1);
}
arr.push(obj);
}

关于javascript - 如何防止数组重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51192669/

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