[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/map [Back]  [Original]

TypedArray.prototype.map() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

TypedArray.prototype.map()

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit September 2016 browserbergreifend verfgbar.

Die map()-Methode von TypedArray-Instanzen erstellt ein neues typisiertes Array, das mit den Ergebnissen einer bereitgestellten Funktion gefllt ist, die auf jedes Element im aufrufenden typisierten Array angewendet wird. Diese Methode hat denselben Algorithmus wie Array.prototype.map().

In diesem Artikel

Probieren Sie es aus

const uint8 = new Uint8Array([25, 36, 49]);
const roots = uint8.map(Math.sqrt);

console.log(roots);
// Expected output: Uint8Array [5, 6, 7]

Syntax

js
map(callbackFn)
map(callbackFn, thisArg)

Parameter

callbackFn

Eine Funktion, die fr jedes Element im typisierten Array ausgefhrt wird. Der Rckgabewert wird als einzelnes Element im neuen typisierten Array hinzugefgt. Die Funktion wird mit den folgenden Argumenten aufgerufen:

element

Das aktuelle Element, das im typisierten Array verarbeitet wird.

index

Der Index des aktuellen Elements, das im typisierten Array verarbeitet wird.

array

Das typisierte Array, auf dem map() aufgerufen wurde.

thisArg Optional

Ein Wert, der als this verwendet wird, wenn callbackFn ausgefhrt wird. Siehe iterative Methoden.

Rckgabewert

Ein neues typisiertes Array, bei dem jedes Element das Ergebnis der Callback-Funktion ist.

Beschreibung

Siehe Array.prototype.map() fr mehr Details. Diese Methode ist nicht generisch und kann nur auf typisierten Array-Instanzen aufgerufen werden.

Beispiele

Mapping eines typisierten Arrays zu einem typisierten Array von Quadratwurzeln

Der folgende Code nimmt ein typisiertes Array und erstellt ein neues typisiertes Array, das die Quadratwurzeln der Zahlen im ersten typisierten Array enthlt.

js
const numbers = new Uint8Array([1, 4, 9]);
const roots = numbers.map(Math.sqrt);
// roots is now: Uint8Array [1, 2, 3],
// numbers is still Uint8Array [1, 4, 9]

Mapping eines typisierten Arrays von Zahlen mit einer Funktion, die ein Argument enthlt

Der folgende Code zeigt, wie map() funktioniert, wenn eine Funktion, die ein Argument erfordert, damit verwendet wird. Das Argument wird automatisch jedem Element des typisierten Arrays zugewiesen, whrend map() durch das ursprngliche typisierte Array iteriert.

js
const numbers = new Uint8Array([1, 4, 9]);
const doubles = numbers.map((num) => num * 2);
// doubles is now Uint8Array [2, 8, 18]
// numbers is still Uint8Array [1, 4, 9]

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-%typedarray%.prototype.map

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page