4 kommende JavaScript-Array-Methoden

Welches Problem lösen sie?

Foto von Muhannad Ajjan auf Unsplash

TC39 ist dabei, ein technisches Angebot abzuschließen — Change Array by copy . Es hat jetzt Stufe 3 erreicht, was bedeutet, dass große Browser-Anbieter es in naher Zukunft implementieren werden. Dieser Artikel gibt Ihnen eine kurze Einführung in sie.

Insbesondere werden die folgenden Funktionseigenschaften in Array.prototypeund importiert TypedArray.prototype:

1. toReversed()

Im Vergleich zum vorherigen Array.prototype.reverse()ändert Array.prototype.toReversed()sich das ursprüngliche Array nicht.

Zum Beispiel:

2. nachSortiert(vergleicheFn)

Array.prototype.toSorted(compareFn)ist ähnlich, es ändert nicht das ursprüngliche Array wie Array.prototype.sort(compareFn).

3. toSpliced(start, deleteCount, …items)

Die vorherige kann Elemente aus dem Array Array.prototype.splice(start, deleteCount, …items)löschen und hinzufügen . Das gelöschte Array wird zurückgegeben, wenn diese Methode aufgerufen wird, und es ändert auch das ursprüngliche Array. Ich habe einen ausführlichen Vergleich in meinem vorherigen Artikel:deleteCountstart...item

Then Array.prototype.toSpliced(start, deleteCount, …items)ist ähnlich wie splice, ändert aber nicht das ursprüngliche Array. Und der Aufruf dieser Methode gibt eine geänderte Kopie des ursprünglichen Arrays anstelle des gelöschten Arrays zurück.

4. mit (Index, Wert)

Array.prototype.with(index, value)kann einem Indexelement eines Arrays einen Wert zuweisen, es ist ähnlich wie array[index] = value. Aber es gibt eine geänderte Kopie des ursprünglichen Arrays ohne Auswirkung auf das ursprüngliche Array zurück.

Fazit

Es ist ersichtlich, dass diese Methoden das ursprüngliche Array unverändert lassen und eine geänderte Kopie zurückgeben. Dies ist in einigen Fällen nützlich. Es ist derzeit nicht in der Produktion verfügbar, und TC39 stellt auch seine polyfill.js (minimalistische Referenzimplementierung) bereit.

Aus polyfill.js ist auch ersichtlich , dass diese Methoden flache Kopien des ursprünglichen Arrays zurückgeben. Sobald das ursprüngliche Array Referenztypdaten speichert, ist es wichtig, sich der Merkmale von Referenztypdaten bewusst zu sein, um unerwartete Situationen zu vermeiden.

Was halten Sie also von diesen kommenden Funktionsmethoden?

Verweise

[1]https://github.com/tc39/proposal-change-array-by-copy

Das ist alles für heute. Ich bin Zachary und ich werde weiterhin Geschichten über die Webentwicklung veröffentlichen. Wenn dir solche Geschichten gefallen und du mich unterstützen möchtest, erwäge bitte, Medium-Mitglied zu werden . Es kostet $5 pro Monat und gibt Ihnen unbegrenzten Zugriff auf Medium-Inhalte. Ich bekomme eine kleine Provision, wenn du dich über meinen Link anmeldest .

Ihre Unterstützung ist mir sehr wichtig – vielen Dank.

Suggested posts

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Die Vorteile des Schreibens und Strategien, die Ihnen dabei helfen

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.

Zwei Jahre im Design – Das Gute, das Schlechte und das Hässliche…

Zwei Jahre im Design – Das Gute, das Schlechte und das Hässliche…

„Hey Siri, spiel Me Dive von Olivia Dean.“ Es war Mai 2021, als ich mein Praktikum bei der Future Academy Africa in Akure, Nigeria, begann.

Related posts

Zeitschrift Ouvert

Zeitschrift Ouvert

Offenes Tagebuch: Ein Bild pro Tag. Geschichten haben mich schon immer fasziniert.

Was Sie in Ihrer Wartezeit tun können (Warten auf Ihren ersten Job in der Technikbranche)

Was Sie in Ihrer Wartezeit tun können (Warten auf Ihren ersten Job in der Technikbranche)

Der Wechsel in eine neue Karriere kann eine große Herausforderung sein, wenn man es alleine versucht. Es ist wichtig, Verantwortungspartner zu finden, die sich auf dem gleichen Lernniveau wie Sie befinden und ähnliche Ziele, Hartnäckigkeit und Tatendrang haben.

Netzwerk-TV Twitter

Netzwerk-TV Twitter

Was alt ist, ist jetzt wieder neu und was früher das glitzernde, glänzende Ding war, fühlt sich jetzt langweilig an. Ich spreche nicht davon, dass JNCO-Jeans zusammen mit anderen Modetrends der späten 1990er Jahre unter den coolen Kids in der Innenstadt ein Comeback erleben.

Die langsame Erosion: Enthüllung der Art und Weise, wie Menschen in ihrer Karriere verkümmern

Die langsame Erosion: Enthüllung der Art und Weise, wie Menschen in ihrer Karriere verkümmern

In der heutigen schnelllebigen und wettbewerbsintensiven Welt spielt die Karriere eine wichtige Rolle für das persönliche Wachstum, die finanzielle Stabilität und die allgemeine Lebenszufriedenheit. Viele Menschen befinden sich jedoch in einem unerbittlichen Kreislauf aus Stagnation und Unzufriedenheit, der ihr Berufsleben allmählich verkümmert.