2016-10-18 11 views
0

問題は、私は2次元配列に適用することが、私が試していないし、何の結果ということです!私は、配列をフィルタリングする必要があるので、私は通常の配列Javascript 2次元配列をフィルタリングする方法は?

var arr = [138,124,128,126,140,113,102,128,136,110,134,132,130,132,132,104,116,135,120]; 

var limit = 112; 

var lowarray = arr.filter(function(x) { 
    return x <= limit; 
}); 

var higharray = arr.filter(function(x) { 
    return x > limit; 
}); 

console.log(lowarray); 
console.log(''); 
console.log(higharray); 

のために働く、このコードをしました

私はこの配列

var arr [[1,5],[2,4],[3,6],[4,2],[5,2]]; 

が、私はそうlowarrayが

[[1,5],[2,4],[3,6]]; 

だろうとhigharrayは次のようになり、同じ考え方

var limit = 3; 

でそれを分割したいき例えば

[[4,2],[5,2]]; 

アイデア?

+0

の最初の要素にフィルタリングするように見えるので、何が問題なのですか? –

答えて

2

return x[0] > limit;

あなたは2D配列

+0

あまりにも簡単、私はこれを試していない! –

関連する問題