如何在javascript中remove/unset指定数组?
How to remove/unset specific array in javascript?
如何在javascript中remove/unset指定数组?我尝试使用拼接,但得到不同的结果。我想我在这里遗漏了一些东西。
var arr = [12, 3, 150];
var min = 100;
var max = 200
for (var key2 in arr) {
if (min > arr[key2] || arr[key2] >= max) {
arr.splice(key2, 1);
}
}
console.log(arr);
当前代码输出:[ 3, 150 ]
预期输出:[150]
Filter 是解决您问题的方法:
var arr = [12, 3, 150];
var min = 100;
var max = 200
console.log(arr.filter(e => e > min && e < max))
如何在javascript中remove/unset指定数组?我尝试使用拼接,但得到不同的结果。我想我在这里遗漏了一些东西。
var arr = [12, 3, 150];
var min = 100;
var max = 200
for (var key2 in arr) {
if (min > arr[key2] || arr[key2] >= max) {
arr.splice(key2, 1);
}
}
console.log(arr);
当前代码输出:[ 3, 150 ]
预期输出:[150]
Filter 是解决您问题的方法:
var arr = [12, 3, 150];
var min = 100;
var max = 200
console.log(arr.filter(e => e > min && e < max))