数组持续push内容

clipboard.png
数组rfidNowarr根据硬件扫描返回的数据不断push内容,dedupe函数用于返回去重rfidNowarr后的数组,如何判断数组rfidNowarr已经push完毕呢

阅读 2.6k
3 个回答

push是同步操作,因此下一行代码执行之前push就完成了

不过我怀疑你问的不是这个意思,根据题目中的不断push,这段代码是在一个循环里的?

你想知道什么时候检测完毕,那得看你检测的api啊。。 和数组push无关

不知道是不是这意思

let result = new Set();


// 追加数据并执行
function scan( msg ) {
  result.add( msg );
  [...result].forEach( item => $this.test( item ) );
}

每次通过scan()追加数据时,都会迭代一遍,且去重。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题