Сообщение от Poznakomlus
|
что вы считаете частью массива?
|
Дабы не повторяться...
Перебор массива - вложенный цикл
Сообщение от Poznakomlus
|
не нашел у Т. С. такого
|
Ну не нашел - так не нашел...
Вот мой вариант на проверку именно части одного массива в другом
var a1 = [1, 2, 3, 4, 5];
var a2 = [2, 4, 4, 2];
alert(part(a1,a2));
a2 = [2, 4];
alert(part(a1,a2));
function part(Ar1,Ar2) {
var o={};
for (var i=0; i<Ar1.length; i++) {
o[Ar1[i]]=(o[Ar1[i]]||0)+1;
};
for (i=0; i<Ar2.length; i++) {
if (o[Ar2[i]]) {
if (o[Ar2[i]]--==0) {
return false;
};
} else {
return false;
};
};
return true;
};