rt 循环两个list取出相同的元素。。。。。。。。。。。。
不会吧,双重循环怎么会变成两个list的长度总和呢,你是不是变量哪里写错了。
var result = new Array();
var sameCount = 0;
for(var i=0;i<list1.length;i++){
var tempA = list1[i];
for(var j=0;j<list2.length;j++){
var tempB = list2[j];
if(tempA == tempB){
result[sameCount] = tempB;
sameCount++;
}
}
}
你试试这样子呢!
遍历两个list,判断是否相同
楼主自己也不是说了用循环的嘛,难道是担心效率,寻求更好的方案?其实js的循环效率还是很高的哟。