社区
JavaScript
帖子详情
怎么检查?有N个input怎么判断互不相等最简单?
h2high
2002-12-02 09:45:09
有1到N个文本框,怎么样去判断他们之间互不相等最简单?
或者有这种函数?
...全文
72
9
打赏
收藏
怎么检查?有N个input怎么判断互不相等最简单?
有1到N个文本框,怎么样去判断他们之间互不相等最简单? 或者有这种函数?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h2high
2002-12-02
打赏
举报
回复
错了错了,应该是:
for (var i=0;i<chkitem.length-1;i++)if(chkitem[i]==chkitem[i+1])return false;
annkie
2002-12-02
打赏
举报
回复
如果排好序了这样就可以判断正确了。
for (var i=0;i<chkitem.length-2;i++)if(chkitem[i]==chkitem[i+1])return false;
h2high
2002-12-02
打赏
举报
回复
大家批评指导一下!!
h2high
2002-12-02
打赏
举报
回复
我只是想让大家指导一下这样好不好:
for (var i=0;i<chkitem.length-2;i++)if(chkitem[i]==chkitem[i+1])return false;
h2high
2002-12-02
打赏
举报
回复
对了,有一个前提是我已经将这些值变成一个数组了 chkitem,(当然也是一个循环^_^)。
在这个之前检查了他们不能为空,都必须为特定的格式等等(如数字)。
现在也已经排序了
chkitem=chkitem.sort();
annkie
2002-12-02
打赏
举报
回复
这个算法的次数应该比排序还要少,排序的算法比这个复杂些。
方工
2002-12-02
打赏
举报
回复
排序花的时间更长。
有一个相同就中止循环:
<script language="javascript">
function checkEqual(){
for(i=0;i<form1.elements.length;i++)
for(j=i+1;j<form1.elements.length;j++)
if(form1.elements[i].value==form1.elements[j].value)
{alert("存在相等的值"); return true;}
return false;
}
checkEqual();
</script>
h2high
2002-12-02
打赏
举报
回复
TO annkie:
我也是用的这种方式,只是觉得他要循环的次数比较多。
我原来想先将这些值排序一下,再将当前值与下一个比较就好了,不知道行不行?
annkie
2002-12-02
打赏
举报
回复
<script language="javascript">
<!--
for(i=0;i<form1.elements.length;i++)
for(j=i+1;j<form1.elements.length;j++)
if(form1.elements[i].value==form1.elements[j].value)
alert("存在相等的值")
//-->
</script>
经典动态规划----对抗赛(compete)
对抗赛(compete) Description 程序设计对抗赛设有N(0<N≤50的整数)个价值
互不
相同的奖品,每个奖品...编程要求:对给定N及N个奖品的价值,求出将这N个奖品分成价值
相等
的两组,共有多少种分法? 例如:N = 5,...
python123m与n的数学运算_python小白进阶之路三——循环结构入门练习+Random库练习...
文章目录==资源下载与使用==输出水仙花数100以内的素数之和计算输入数的奇偶数之和与平均数计算s=a+aa+aaa+…+aaa…aaa的值有3个数字:1、2、3,能组成多少个
互不
相同且无重复数字的三位数?各是多少?输出10行内容...
度的数量(数位dp)
求给定区间 [X,Y] 中满足下列条件的整数个数:这个数恰好等于 K 个
互不
相等
的 B 的整数次幂之和。例如,设 X=15,Y=20,K=2,B=2,则有且仅有下列三个数满足题意: 17=2^4+2^0 18=2^4+2^1 20=2^4+2^2输入格式 第一行包...
Python
简单
99例-训练每天
1-题目:有1、2、3、4个数字,能组成多少个
互不
相同且无重复数字的三位数?都是多少 for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j != k): print (i,j,k) 1 2 ...
Python基础练习10题(一)
1、2、3、4,能组成多少个
互不
相同且无重复数字的三位数?各是多少? 答案: num=i=0 for a in range(1,5): for b in range(1,5): if a != b: num=a*100+b*10 for c in range(1,5): if (a!
JavaScript
87,997
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章