Maison > interface Web > js tutoriel > Comptez le nombre d'occurrences d'éléments répétés en JavaScript

Comptez le nombre d'occurrences d'éléments répétés en JavaScript

亚连
Libérer: 2018-06-20 17:31:40
original
1858 Les gens l'ont consulté

L'éditeur ci-dessous partagera avec vous un exemple de déduplication d'un tableau JavaScript et de comptage du nombre d'occurrences d'éléments répétés. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Suivons l'éditeur et jetons un coup d'œil

1. Méthode deux

var arr = [1, 2, 3, 1, 2, 4];
  function arrayCnt(arr) {
  var newArr = [];
  for(var i = 0; i < arr.length; i++) {
   if(newArr.indexOf(arr[i]) == -1) {
   newArr.push(arr[i])
   }
  }
  var newarr2 = new Array(newArr.length);
  for(var t = 0; t < newarr2.length; t++) {
   newarr2[t] = 0;
  }
  for(var p = 0; p < newArr.length; p++) {
   for(var j = 0; j < arr.length; j++) {
   if(newArr[p] == arr[j]) {
    newarr2[p]++;
   }
   }
  }
  for(var m = 0; m < newArr.length; m++) {
   console.log(newArr[m] + "重复的次数为:" + newarr2[m]);
  }
  }
  arrayCnt(arr);
Copier après la connexion

2. (définir la méthode pour supprimer les doublons)

var arr = [1, 2, 3, 1, 2, 4];
  function arrayCnt(arr) {
  var newArr = [];
  //使用set进行数组去重
  newArr = [...new Set(arr)];
  var newarr2 = new Array(newArr.length);
  for(var t = 0; t < newarr2.length; t++) {
   newarr2[t] = 0;
  }
  for(var p = 0; p < newArr.length; p++) {
   for(var j = 0; j < arr.length; j++) {
   if(newArr[p] == arr[j]) {
    newarr2[p]++;
   }
   }
  }
  for(var m = 0; m < newArr.length; m++) {
   console.log(newArr[m] + "重复的次数为:" + newarr2[m]);
  }
  }
  arrayCnt(arr);
Copier après la connexion

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.

Articles associés :

Comment accéder à la page précédente dans vue

Comment implémenter le chargement dynamique à l'aide de l'arborescence dans le framework Bootstrap Données

À propos de l'exemple de code de répertoire du chapitre de génération de sites Web

Introduction détaillée à la liaison de données Vue

Concernant l'utilisation des composants d'ordre supérieur de Vue

Existe-t-il une meilleure solution utilisant JavaScript que l'implémentation asynchrone ?

Utilisez Koa pour créer des projets via Node.js

Interprétation détaillée de la disposition React Native Flexbox

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal