我需要过滤一个数组,所以我有这个适用于普通数组的代码
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]];
有什么想法吗?
最佳答案
返回x[0]>限制;
因为您似乎想过滤二维数组的第一个元素
关于Javascript如何过滤二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40116071/