关于数组的问题请教
时间:2011-11-01
来源:互联网
<INPUT TYPE="text" id="a" value="6">
<INPUT TYPE="text" id="a1" value="2">
<INPUT TYPE="text" id="a2" value="6">
<INPUT TYPE="text" id="a3" value="8">
//第二组input
<INPUT TYPE="text" id="b" value="6">
<INPUT TYPE="text" id="b1" value="3">
<INPUT TYPE="text" id="b2" value="6">
<INPUT TYPE="text" id="b3" value="8">
//第三组input
<INPUT TYPE="text" id="c" value="">
<INPUT TYPE="text" id="c1" value="">
<INPUT TYPE="text" id="c2" value="">
<INPUT TYPE="text" id="c3" value="">
//第四组
。。。。。。
将每一组input放入数组中, 可能有N组INPUT。
需求是 第一组input的value值 加上 第二组input的value值 与其他value比较不能重复.
上面的示例,a+b 都是6 ,a2+b2 也是6 所有应该返回false 。
a3+b3 都是8 与其他a*+b*不重复 所有返回true 。
不限与2组value比较,可能有多组input比较.
这么说不知道能看明白吗?
作者: nfclass 发布时间: 2011-11-01
作者: liangws 发布时间: 2011-11-01
作者: liangws 发布时间: 2011-11-01
function CompareArray(arrayArgs,n) { var valsObj={}; var nval; for(var i=0;i<4;i++) { var val=0; for(var j=0;j<arrayArgs.length;j++) { val+=parseInt(arrayArgs[j][i]); } if(valsObj[val]==undefined) valsObj[val]=1; else valsObj[val]=2; if(i==n) nval=val; } if(valsObj[nval]==1) return true; else return false; } var a=[6,2,6,8]; var b=[6,3,6,8] var newArray=new Array(); newArray.push(a); newArray.push(b); var aa=CompareArray(newArray,0); //比较2 alert(aa);
作者: andyalex 发布时间: 2011-11-01
作者: andyalex 发布时间: 2011-11-01
作者: zell419 发布时间: 2011-11-01
每组限定了是4个没有 ?
不限定,可能N个
作者: nfclass 发布时间: 2011-11-01
JScript code
function CompareArray(arrayArgs,n)
{
var valsObj={};
var nval;
for(var i=0;i<4;i++)
{
var val=0;
for(var j=0;j<arrayArgs.length;j++)
{
……
作者: nfclass 发布时间: 2011-11-01
JScript code
ar a=[6,2,6,8]; var b=[6,3,6,8]; var c=[9,8,5,6]; var d=[9,8,5,6]; var newArray=new Array(); newArray.push(a); newArray.push(b); newArray.push(c); newArray.push(d); var aa=CompareArray(newArray,0); //比较2
我上面写2个,只是举例
作者: andyalex 发布时间: 2011-11-01
作者: andyalex 发布时间: 2011-11-01
arrayArgs是一个二维数组, 明白?
哦,有点明白了。晚上回去测一下行不行
作者: nfclass 发布时间: 2011-11-01
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28