无法从数组中删除元素

时间:2018-07-22 18:41:17

标签: javascript

我有一个数组,我正在尝试从其ID大于myid值的数组中删除所有元素

我已经尝试过

甚至尝试过使用parseFloat

1 个答案:

答案 0 :(得分:1)

您应该逆转病情。如果您从过滤器的回调中返回true,则元素将保留。

var new_arr = myarray.filter(function(x) {
    return  parseInt(x.id) <= parseInt(myid) ;
});

还有一些更清洁的(ES6)代码:

const new_arr = myarray.filter(x => (+x.id <= +myid));