Допустим, у меня есть один массив с подмассивами и другой массив так:Как проверить все итерационные условия (Javascript)
var arr1 = [[1,2], [3,4], [5,6]];
var arr2 = [3,4];
Я хочу, чтобы напечатать все подмассивы из arr1
, которые содержат все элементы arr2
. Но так как это всего лишь один пример того, что я хочу, я также хочу, чтобы это можно было применить к любому набору массивов, похожим на это.
Как создать цикл for, который может тестировать, если каждый arr1[i]
содержит все элементы arr2
? До сих пор у меня этот код, но он проверяет только, соответствует ли один элемент элементу в каждом подмассиве. Я пытаюсь найти способы изменить это, чтобы сделать нужную мне функцию, но я рисую пустое решение.
var newArr = [];
for (var j = 0; j < arr1.length; j++) {
if (arr1[i].hasOwnProperty(arr2[j])) {
newArr.splice(-1, 0, arr1[i]);
}
}
return newArr;
'hasOwnproperty' не делать то, что вы думаете это – Bergi