企业微网站哪个版本好,鹤壁做网站,一个完整的短视频策划方案,山东裕达建设工程咨询有限公司网站$.each()是对数组#xff0c;json和dom结构等的遍历#xff0c;说一下他的使用方法吧。 1、遍历一维数组 var arr1[aa,bb,cc,dd];//两个参数#xff0c;第一个参数表示遍历的数组的下标#xff0c;第二个参数表示下标对应的值$.each(arr1,function(i,val){console.log(ival…$.each()是对数组json和dom结构等的遍历说一下他的使用方法吧。 1、遍历一维数组 var arr1[aa,bb,cc,dd];//两个参数第一个参数表示遍历的数组的下标第二个参数表示下标对应的值$.each(arr1,function(i,val){console.log(ival);}输出的结果为
0aa
1bb
2cc
3dd2、遍历二维数组
var arr2[[aaa,bbb],[ccc,ddd],[eee,fff]];
//两个参数第一个参数表示下标第二个参数表示一维数组中的每一个数组
$.each(arr2,function(i,item){ console.log(iitem);}
输出的结果为0aaa,bbb
1ccc,ddd
2eee,fff此时可以对输出的一维数组进行遍历
$.each(item,function(i,val){ //遍历二维数组console.log(ival);})
输出的结果为0aaa,bbb0aaa1bbb
1ccc,ddd0ccc1ddd
2eee,fff0eee1fff3、处理json
var json1{key1:a,key2:b,key3:c};
//遍历键值对$.each(json1,function(key,value){ console.log(keyvalue);})
输出的结果为key1a
key2b
key3c4、当二位数组中有json对象时
var arr3[{name:n1,age:18},{name:n2,age:20},{name:n3,age:22}];$.each(arr3,function(i,val){console.log(ival); //输出/* 0[object Object] 1[object Object] i2[object Object]*/console.log(val.name); //获取每一个json里面的name值console.log(val[name]);$.each(val,function(key,val2){console.log(keyval2);})});5、处理dom元素
input nameaaa typehidden value111 /
input namebbb typehidden value222 /
input nameccc typehidden value333 /
input nameddd typehidden value444/$.each($(input:hidden),function(i,val){console.log(ival);/*0[object HTMLInputElement]1[object HTMLInputElement]2[object HTMLInputElement]3[object HTMLInputElement]*/console.log(val.nameval.value);/* aaa111bbb222ccc333ddd444*/})jQuery中还有另外一种写法来遍历元素 //第一个参数表示索引下标第二个参数表示当前索引元素$(input:hidden).each(function(i,val){ alert(i);alert(val.name);alert(val.value); });转载https://www.cnblogs.com/zhaixr/p/7069857.html