Wir können die Methode indexOf() verwenden, um doppelte Werte im Array zu entfernen.
Idee: Erstellen Sie zuerst ein neues Array, durchlaufen Sie dann das zu duplizierende Array und verwenden Sie dann das neue Array, um den Wert des zu duplizierenden Arrays zu finden. Wenn dieser nicht gefunden wird, fügen Sie ihn mit .push hinzu das neue Array und schließlich einfach das neue Array zurückgeben.
Spezifischer Code:
function fun(arr){ let newsArr = []; for (let i = 0; i < arr.length; i++) { if(newsArr.indexOf(arr[i]) === -1){ newsArr.push(arr[i]); } } return newsArr; }
Sie können auch die Splice-Methode verwenden, um doppelte Werte zu entfernen.
Idee: Diese Methode imitiert ein wenig das Blasen, die äußere Schleife durchläuft das Array und die innere Schleife vergleicht die Werte. Wenn es Ähnlichkeiten gibt, entfernen Sie sie mit Splice und geben Sie sie dann zurück verarbeitetes Array.
Spezifischer Code:
function fun(arr){ for (let i = 0; i < arr.length; i++) { for(let j = i+1; j < arr.length; j++){ if(arr[i]==arr[j]){ arr.splice(j,1); j--; } } } return arr; }
Empfohlenes Tutorial:js-Einführungs-Tutorial
Das obige ist der detaillierte Inhalt vonjs entfernt doppelte Werte aus dem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!