小编jsL*_*ner的帖子

如何使用for循环返回数组中第一次出现的重复项?

我正在尝试使用数组和数据结构构建逻辑.我正在尝试使用for循环实现逻辑

function getRepeatingNumber(arr) {

  for (var i = 0; i < arr.length; i++) {
    for (var j = i + 1; j < arr.length; j++) {
      if (arr[i] === arr[j]) {
        return arr[i];
      }
    }
  }
  return undefined;
}
getRepeatingNumber([2, 3, 6, 5, 2]);
Run Code Online (Sandbox Code Playgroud)

上面的函数接受数组并返回数组中的重复项,所以在上面的例子中它将返回2.但是如果我有一个类似这样的数组arr [2,3,3,6,5,2] case它应该返回3但是因为外部循环有索引[0],它是2作为参考,它将返回2作为答案.

如何实现一个返回重复项的第一次出现的函数.

javascript arrays for-loop

2
推荐指数
1
解决办法
80
查看次数

标签 统计

arrays ×1

for-loop ×1

javascript ×1