如何使用小于和大于javascript的条件删除数组值

div*_*kar 11 javascript

我想删除使用小于和大于条件的值,例如我的数组

138,124,128,126,140,113,102,128,136,110,134,132,130,132,132,104,116,135,120
Run Code Online (Sandbox Code Playgroud)

所以现在我的最小值是120,最大值是130.我想从数组中删除所有剩余的元素.这可能在javascript中.

我是新手,所以任何帮助将不胜感激.

ade*_*neo 18

当然,只需过滤数组

var arr = [
    138,124,128,126,140,113,102,128,136,110,134,132,130,132,132,104,116,135,120
]

var new_arr = arr.filter(function(x) {
    return x > 120 && x < 130;
});
Run Code Online (Sandbox Code Playgroud)

小提琴

使用>=<=包括120和130等.


Ali*_*eza 5

简单地使用过滤器,它是为这样的事情创建的,下面的代码应该按照你的意愿完成工作:

//ES6
var arr = [138,124,128,126,140,113,102,128,136,110,134,132,130,132,132,104,116,135,120];
var filteredArr = arr.filter(n => n>120 && n<130); //[124, 128, 126, 128]
Run Code Online (Sandbox Code Playgroud)