var a = [1,2,3,4,5,6,7,8,9]
var b = [1,2,3,4,5,6,7,8,9]
var c = [1,2,3,4,5,6,7,8,9]
var d = [1,2,3,4,5,6,7,8,11]
function check(a,b,c,d) {
//arguments ?!
}
arguments
: в функцию первым аргументом передавал искомое значение, а дальше сколько угодно массивов:function check(search) {
var i=1, result=[];
for(;i<arguments.length;i++) {
arguments[i].some(function(el,j){
if( el !== search) return;
result.push("массив "+(i-1)+" эл. "+j);
// return true; // если не больше одного раза в одном массиве ожидается
});
}
return result;
}
var found = check( 11, a,b,c,d);
Fiddle var a = [1,2,3,4,5,6,7,8,9];
var b = [1,2,3,4,5,6,7,11,9];
var c = [1,11,3,4,5,6,7,8,9];
var d = [1,11,3,4,5,6,7,8,11];
var target = 11;
var count = a.concat(b,c,d).reduce((prev, curr) => { return prev + (curr === target) }, 0);
console.log(count); // 4