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,5
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,5
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,5
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);
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!