#javascript #arrays #multidimensional-array #filter #split
#javascript #массивы #многомерный массив #Фильтр #разделение
Вопрос:
Мне нужно отфильтровать массив, поэтому у меня есть этот код, который работает для обычного массива
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);
Проблема в том, что я должен применить его к 2d массиву, но я пытался, и никаких результатов!
например, у меня есть этот массив
var arr [[1,5],[2,4],[3,6],[4,2],[5,2]];
Я хочу разделить его с той же идеей
var limit = 3;
таким образом, нижний массив будет
[[1,5],[2,4],[3,6]];
и higharray будет
[[4,2],[5,2]];
Есть идеи?
Комментарии:
1. Так в чем проблема?
Ответ №1:
return x[0] > limit;
Поскольку вы, похоже, хотите фильтровать по первому элементу 2d массива