JavaScript实现在一个数组中查找另一个数组特定元素的下标
代码:
//查找array1数组中下标为id的对象元素在array2中对应的下标(注:没找到返回-1)
function findObjectIndex(array1,id,array2){
var index;
for(var i = 0;i < array2.length;i++){
for(var j = 0;j < array2[i].length;j++){
if(array2[i][j] == array1[id]){
//组标
big_index = i;
//组内标
small_index = j;
}
}
}
console.log("big_index is : " + big_index);
console.log("small_index is : " + small_index);
console.log("diam is : " + array1[id].diam);
console.log("PH is : " + array1[id].getGoodsPH());
}
图片:
结果:
2401_83254878: 你这里面是不是有隐藏的代码
m0_61883337: 倒是给截张图指示下啊
爱吃橘685: 装驱动无法定位软件包怎么回事呀
诶呀,好难啊: 解决问题了太感谢了
weixin_47271917: 如果是这个数组[1,2,3,5,4,6,7,8],它第一轮:1和2对比;2和3对比;3和5对比;5和4对比,5比4大,然后交换,falg=false;然后是5和6对比;6和7对比;7和8对比;第一轮结束,排序的结果是[1,2,3,4,5,6,7,8];所以我感觉他的这个没有问题啊