如果过滤后发生变化则检测列表 - Javascript
Detect if List if Changes after Filter - Javascript
我需要检测列表在使用 filter
后是否发生变化。目前,我使用以下代码:
var bullets2 = bullets.filter((bullet) => {
return (bullet[0] < 450)
})
if (bullets2.length != bullets.length) {
bullets = bullets2
update_user_pos()
}
bullets = bullets2
但这似乎不是很有效。有更好的方法吗?
似乎这是最有效的方法,尽管 指出我可以删除结尾 bullets = bullets2
。
新代码:
var bullets2 = bullets.filter((bullet) => {
return (bullet[0] < 450)
})
if (bullets2.length != bullets.length) {
bullets = bullets2
update_user_pos()
}
我需要检测列表在使用 filter
后是否发生变化。目前,我使用以下代码:
var bullets2 = bullets.filter((bullet) => {
return (bullet[0] < 450)
})
if (bullets2.length != bullets.length) {
bullets = bullets2
update_user_pos()
}
bullets = bullets2
但这似乎不是很有效。有更好的方法吗?
似乎这是最有效的方法,尽管 bullets = bullets2
。
新代码:
var bullets2 = bullets.filter((bullet) => {
return (bullet[0] < 450)
})
if (bullets2.length != bullets.length) {
bullets = bullets2
update_user_pos()
}