In diesem Artikel werden hauptsächlich fünf Methoden zum JavaScriptArray-Filtern derselben Elemente ausführlich erläutert Sehr praktisch. Wert, Freunde in Not können sich auf
Methode 1 beziehen: Vergleichen Sie den Wert der inneren Schleife 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
Methode 2: Zählmethode.
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
Methode 3: Flaggenzählmethode (auch Hypothesenermittlungsmethode genannt)
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
Methode 4: Verwenden Sie die Methode sort() zum Sortieren und Vergleichen
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);
Methode 5: Verwenden Sie die Methode filter() Methode zum Herausfiltern doppelter Arrays
Das obige ist der detaillierte Inhalt von5 Möglichkeiten, Ihnen zu zeigen, wie Sie identische Elemente aus Arrays in JavaScript herausfiltern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!