Maison >interface Web >js tutoriel >5 façons de partager comment filtrer les éléments identiques des tableaux en JavaScript
Cet article présente principalement l'explication détaillée de 5 méthodes de JavaScripttableau filtrant les mêmes éléments. Il présente également 5 méthodes pratiques en détail, ce qui est. très pratique. Valeur, les amis dans le besoin peuvent se référer à la
Méthode 1 : Comparez la valeur de la boucle intérieure variable .
var arr = [1, 2, 3, 1, 3, 4, 5, 5]; var resultArr = []; for (i = 0; i < arr.length; i++) { for (j = 0; j < resultArr.length; j++) { if (resultArr[j] == arr[i]) { break; } } if (j == resultArr.length) { resultArr[resultArr.length] = arr[i]; } } console.log(resultArr); //1,2,3,4,5Méthode 2 : Méthode de comptage.
var arr = [1, 2, 3, 1, 3, 4, 5, 5]; var count; var resultArr = []; for (i = 0; i < arr.length; i++) { count = 0; for (j = 0; j < resultArr.length; j++) { if (resultArr[j] == arr[i]) { count++; break; } } if (count == 0) { resultArr[resultArr.length] = arr[i]; } } console.log(resultArr); //1,2,3,4,5Méthode 3 : Méthode de comptage des drapeaux (également appelée méthode d'établissement d'hypothèses)
var arr = [1, 2, 3, 1, 2, 3, 4, 5, 5]; var resultArr = []; //[1,2,3] var flag; for (var i = 0; i < arr.length; i++) { flag = true; for (j = 0; j < resultArr.length; j++) { if (resultArr[j] == arr[i]) { flag = false; break; } } if (flag) { resultArr[resultArr.length] = arr[i]; } } console.log(resultArr);//1,2,3,4,5Méthode 4 : utilisez la méthode
var arr = [1, 2, 3, 1, 2, 3, 4, 5, 5]; var resultArr = []; arr.sort(function (a, b) { return a - b; }); //这个时候arr变成了[1, 1, 2, 2, 3, 3, 4, 5, 5] for (i = 0; i < arr.length; i++) { if (arr[i] != arr[i + 1]) { resultArr[resultArr.length] = arr[i]; } } console.log(resultArr);Méthode 5 : utilisez le filtre() méthode pour filtrer les tableaux en double
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!