//filterは関数オブジェクトがtrueを返すものだけ返す var data=[1,2,3,4]; var res = data.filter(function(e){return e%2}); //[1,3] console.log(res); //everyは配列の全てが条件を満たすとtrue console.log(data.every(function(e){return e<3})); //false console.log(data.every(function(e){return e<10})); //ture //someは配列のどれかが条件を見たすとture console.log(data.some(function(e){return e<0})); //false console.log(data.some(function(e){return e<10})); //ture