![](/img/trans.png)
[英]how to compare elements of arrays inside two different objects and display which element belonged to which array that was inside the object
[英]compare element's of two arrays which are in another array
检查前两个元素:
检查接下来的2个元素:
我有这个数组,需要比较每个2个元素
var my_arr = [
[0,1,2],
[0,2,1],
[1,0,2],
[1,2,0],
[2,0,1],
[2,1,0]
];
我需要将此作为最终结果。 脚本必须比较每个数组的每2个元素,并且只获取其中一个
var new_arr = [
[0,1,2],
[0,2,1],
];
您可以使用嵌套方法对i
和j
的模式部分以及对k
和l
测试部分进行迭代。 如果找到两个元素,则对数组进行拼接。
var array = [[0, 1, 2], [0, 2, 1], [1, 0, 2], [1, 2, 0], [2, 0, 1], [2, 1, 0]], i = 0, j, k, l; while (i < array.length) { j = 0; while (j + 1 < array[i].length) { k = i + 1; test: while (k < array.length) { l = 0; while (l + 1 < array[k].length) { if (array[i][j] === array[k][l] && array[i][j + 1] === array[k][l + 1]) { array.splice(k, 1); continue test; } l++; } k++; } j++; } i++; } console.log(array);
.as-console-wrapper { max-height: 100% !important; top: 0; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.