检测是否在筛选后更改列表-Javascript
我需要检测列表在使用后是否发生更改。目前,我使用以下代码:检测是否在筛选后更改列表-Javascript,javascript,list,list-manipulation,Javascript,List,List Manipulation,我需要检测列表在使用后是否发生更改。目前,我使用以下代码: var bullets2 = bullets.filter((bullet) => { return (bullet[0] < 450) }) if (bullets2.length != bullets.length) { bullets = bullets2 update_user_pos() } bullets = bullets2 var bullets2=项目符号。过滤器((项目符号)=>
var bullets2 = bullets.filter((bullet) => {
return (bullet[0] < 450)
})
if (bullets2.length != bullets.length) {
bullets = bullets2
update_user_pos()
}
bullets = bullets2
var bullets2=项目符号。过滤器((项目符号)=>{
返回(项目符号[0]<450)
})
if(bullets2.length!=bullets.length){
子弹=子弹2
更新用户位置()
}
子弹=子弹2
但这似乎不是很有效。有更好的方法吗?似乎这是最有效的方法,尽管指出我可以删除结尾
项目符号=项目符号2
新代码:
var bullets2=项目符号。过滤器((项目符号)=>{
返回(项目符号[0]<450)
})
if(bullets2.length!=bullets.length){
子弹=子弹2
更新用户位置()
}
您觉得什么效率不高?你看到性能问题了吗?即使列表没有改变,你为什么还要做shollets=bullets2
。@Bergi,接得好。@Pier Luckendreau我正在制作一个游戏,我希望它尽可能高效