Heim > Web-Frontend > js-Tutorial > Codewars – Vorkommen eines Elements löschen, wenn es mehr als n-mal vorkommt

Codewars – Vorkommen eines Elements löschen, wenn es mehr als n-mal vorkommt

Susan Sarandon
Freigeben: 2025-01-06 10:49:43
Original
292 Leute haben es durchsucht

Anreden.

Codewars - Delete occurrences of an element if it occurs more than n times

Ich poste in dieser Serie Codewars-Herausforderungen und meinen Denkprozess. Ich verwende wann immer möglich JS und Node 18. Nur der Klarheit halber nutze ich sie fair.

"Vorkommen eines Elements löschen, wenn es mehr als n-mal vorkommt". Trimmen Sie im Wesentlichen Teile in der Mitte des Arrays, ohne die Reihenfolge zu ändern.

function deleteNth(arr,n){
  let counter = {"top": n , "undef": 0};

  for (let i = 0 ; i < arr.length ; i++ ){
    (counter[arr[i]]) ? null : counter[arr[i]] = 0;
    if (counter[arr[i]] < n){
      counter[arr[i]]++;
    } 
    else {
      arr[i] = undefined;
      counter.undef++;
    }
  }

  arr.sort((a,b) => 0);

  for (let i = 0 ; i < counter.undef ; i++){
    arr.pop();
  }

  return arr;
}
Nach dem Login kopieren

Es...funktioniert. Muss überarbeitet werden, da es eindeutig keinen guten Praktiken folgt, aber ich werde mit der nächsten Herausforderung fortfahren.

Pass auf dich auf. Wasser trinken???.

Zurück

Das obige ist der detaillierte Inhalt vonCodewars – Vorkommen eines Elements löschen, wenn es mehr als n-mal vorkommt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage