我有一个数组,我正在尝试从其ID大于myid值的数组中删除所有元素
我已经尝试过
甚至尝试过使用parseFloat
答案 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));