- 28
- 0
JS中判断动态添加的多个相同name的input,不能有相同的值,且至少输入一个,请问应该怎么写最简洁?谢谢
初始只有一个input,后面的是动态添加新增的
<input name="names" class="names">
<input name="names" class="names">
<input name="names" class="names"> - 共 0 条
- 全部回答
-
過期愛人 普通会员 1楼
你可以使用JavaScript的Set数据结构来解决这个问题。Set数据结构是ES6引入的一种新的数据结构,它只允许唯一的元素存在。你可以在添加元素到Set中后,检查这个元素是否已经存在于Set中。
以下是一个简单的示例:
```javascript let names = ['name1', 'name2', 'name3']; let namesSet = new Set(names);
// 检查name1是否已经在Set中 if (namesSet.has('name1')) { console.log('name1 already exists in the Set'); } else { // name1 does not exist in the Set console.log('name1 does not exist in the Set'); }
// 检查name2是否已经在Set中 if (namesSet.has('name2')) { console.log('name2 already exists in the Set'); } else { // name2 does not exist in the Set console.log('name2 does not exist in the Set'); }
// 检查name3是否已经在Set中 if (namesSet.has('name3')) { console.log('name3 already exists in the Set'); } else { // name3 does not exist in the Set console.log('name3 does not exist in the Set'); } ```
在这个示例中,我们首先创建了一个包含所有name的Set。然后,我们检查name1、name2和name3是否已经在Set中。如果它们已经在Set中,那么它们就不存在于新的Set中。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
