所以我不想让任何人解决它,而只是在某些方面上帮助我。因此,在数组之外,我必须打印适合给定范围(0&50)的特定数字。除了手动放置array[i]>= 0 && array[i] <=50
我该如何进行测试,以便对多个值进行测试并从中绘制数字。我似乎停留在那部分。
答案 0 :(得分:0)
编辑(归功于Guy Yogev):
function getRange(arr, min, max) {
return arr.filter(function(entry) { return entry >= min && entry <= max; })
}
var testArr = [1, 2, 5, 10, 20, 30, 22, 4, 100];
console.log(getRange(testArr, 3, 10));
答案 1 :(得分:0)
Java中的干净解决方案将使用流。您不仅可以进行过滤,还可以做更多的事情,但这可以解决您的问题。
int[] filterByRange(int[] array, int min, int max) {
return Arrays.stream(array)
.filter(i -> min <= i && i<= max)
.toArray(int[]::new);
}
答案 2 :(得分:-4)
array.slice(0,51)
这是
array[i]>= 0 && array[i] < 51