gpt4 book ai didi

JavaScript 数组推送检查重叠警报

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

我有一个名为sbjCodeArr的数组

let sbjCodeArr = new Array();

每次单击按钮时,数据都会推送到 sbjCodeArr

例如)

  1. 第一次点击按钮['a']
  2. 第二次点击按钮['a', 'b']
  3. 第三次点击按钮['a', 'b', 'c']

但是,如果当我尝试推送已经存在的元素(例如“a”)时,我想阻止再次推送“a”并发出警报消息。

我尝试了这样的代码,但它不起作用。 td.eq(0).text() 是一个变量,每次单击按钮时它都会挂起,并且应该检查该值是否在数组中重复(sbjCodeArr).

let results=[];
for (var i = 0; i < sbjCodeArr.length; i++) {
if (sbjCodeArr[i + 1] == sbjCodeArr[i]) {
results.push(td.eq(0).text());
}
alert('repeated');
}
console.log(results);

我怎样才能做到这一点?

最佳答案

如果你想阻止添加内容,你可以检查它是否已经存在于数组中,你可以执行如下 if 语句:

if (!sbjCodeArr.includes(value)) {
sbjCodeArr.push(value);
}

关于JavaScript 数组推送检查重叠警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53783111/

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