数组rfidNowarr根据硬件扫描返回的数据不断push内容,dedupe函数用于返回去重rfidNowarr后的数组,如何判断数组rfidNowarr已经push完毕呢
数组rfidNowarr根据硬件扫描返回的数据不断push内容,dedupe函数用于返回去重rfidNowarr后的数组,如何判断数组rfidNowarr已经push完毕呢
不知道是不是这意思
let result = new Set();
// 追加数据并执行
function scan( msg ) {
result.add( msg );
[...result].forEach( item => $this.test( item ) );
}
每次通过scan()追加数据时,都会迭代一遍,且去重。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
push
是同步操作,因此下一行代码执行之前push
就完成了不过我怀疑你问的不是这个意思,根据题目中的不断
push
,这段代码是在一个循环里的?