当我在点击事件上向数组添加重复值时,我的项目遇到了问题。
当我将单击的项目的值推入数组时openedCards.push(card);
该代码允许将多个项目值添加到数组中,从而创建与单个项目匹配的值。
我尝试像这样包装这段代码if ($.inArray(card, openedCards) < 0)openedCards.push(card);
我看到匹配类不再添加到匹配对或任何与此相关的值。
这里是这是jsfiddle http://jsfiddle.net/logikevcover/8auxLwtm/3/
使用 vanilla javascript,您可以执行以下操作:
if (array.indexOf(value) === -1) array.push(value);
Where array
是你的数组value
是你不想要重复的。
或者,您可以使用以下 es6 语法:
if (array.includes(value) === false) array.push(value);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)