Heim  >  Artikel  >  Web-Frontend  >  js entfernt doppelte Werte aus dem Array

js entfernt doppelte Werte aus dem Array

王林
王林nach vorne
2020-05-31 16:57:053009Durchsuche

js entfernt doppelte Werte aus dem Array

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen