【发布时间】:2021-07-10 01:30:04
【问题描述】:
我需要检测使用filter 后列表是否发生变化。目前,我使用以下代码:
var bullets2 = bullets.filter((bullet) => {
return (bullet[0] < 450)
})
if (bullets2.length != bullets.length) {
bullets = bullets2
update_user_pos()
}
bullets = bullets2
但这似乎不是很有效。有没有更好的方法来做到这一点?
【问题讨论】:
-
什么对您来说似乎没有效率?您是否发现性能问题?
-
即使列表没有改变,为什么你之后还要
bullets = bullets2? -
@Bergi,很好。
-
@Pier-LucGendreau 我正在制作一款游戏,我想让它尽可能高效
标签: javascript list list-manipulation