最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

打印javascript数组中重复的数量

IT培训 admin 5浏览 0评论

打印javascript数组中重复的数量

我试图打印数组中重复的总数。相反,元素的总数是从数组打印而不是那里的重复

const ar = [10, 20, 20, 10, 10, 30, 50, 10, 20];

function pairs(a) {

  var pairCount = 0;

  for (var i = 0; i < ar.length; i++) {
    for (var j = i + 1; j < ar.length; j++) {
      if (ar[i] === ar[j]) {
        pairCount++;
      }

    }
  }
  return pairCount;
}
console.log(pairs(ar));
回答如下:

如果你想要重复的总数,意思是[1,1,2,2,3] // 2,那么es6的解决方案可以非常简短和甜蜜

const ar = [10, 20, 20, 10, 10, 30, 50, 10, 20];

const duplicateCount = (a) => a.length - new Set(a).size;

console.log(duplicateCount(ar));

打印javascript数组中重复的数量

我试图打印数组中重复的总数。相反,元素的总数是从数组打印而不是那里的重复

const ar = [10, 20, 20, 10, 10, 30, 50, 10, 20];

function pairs(a) {

  var pairCount = 0;

  for (var i = 0; i < ar.length; i++) {
    for (var j = i + 1; j < ar.length; j++) {
      if (ar[i] === ar[j]) {
        pairCount++;
      }

    }
  }
  return pairCount;
}
console.log(pairs(ar));
回答如下:

如果你想要重复的总数,意思是[1,1,2,2,3] // 2,那么es6的解决方案可以非常简短和甜蜜

const ar = [10, 20, 20, 10, 10, 30, 50, 10, 20];

const duplicateCount = (a) => a.length - new Set(a).size;

console.log(duplicateCount(ar));

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论