javascript - 如何在不使用 ES6 功能的情况下从数组中找到所有重复项?

我试图在不使用 es6 功能的情况下做到这一点,但每次我最终都使用 es6。是不是一定有什么办法可以实现。

回答1

不确定您在谈论哪些 ES6 功能,但仅使用简单的逻辑应该是相当直接的(没有测试代码,只是试图解释一个概念)

const arr = [1, 2, 3, 4, 2]
const found = []

arr.forEach(el => {
  if(found.includes(el)) {
    console.warn('Found duplicate: ', el)
return
}

found.push(el)
})

您基本上可以跟踪您已经找到的元素列表,并在该元素再次出现时执行某些操作。

相似文章

r - Average duration 的时间花费 R

我正在尝试编写一个可以计算行为事件的averageduration的脚本。理想情况下,可以为我所有的行为类别进行计算,如果可能的话,还可以计算标准误差。我的数据如下29/10/20156:09:389...

最新文章