我需要过滤一个数组,所以我有这段代码,适用于一个普通的数组
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]];
我想用同样的思路拆分
var limit = 3;
那么lowarray就是
[[1,5],[2,4],[3,6]];
和higharray将是
[[4,2],[5,2]];
任何想法?
return x[0] > limit;
由于您似乎想要过滤2d数组的第一个元素