| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/WebAssembly/Reference/JavaScript_interface/Table/grow | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Oktober 2017 browserbergreifend verfgbar.
Die grow() Prototypmethode des WebAssembly.Table Objekts erhht die Gre der Table-Instanz um eine angegebene Anzahl von Elementen, die mit dem bereitgestellten Wert gefllt werden.
grow(delta)
grow(delta, value)
deltaDie Anzahl der Elemente, um die Sie die Tabelle vergrern mchten.
value OptionalDas Element, mit dem der neu zugewiesene Speicherplatz gefllt werden soll.
Die bisherige Lnge der Tabelle.
RangeErrorWird in einem der folgenden Flle ausgelst:
delta, die maximale Kapazitt der Table-Instanz berschreitet.TypeErrorWird ausgelst, wenn value kein Wert des Elementtyps der Tabelle ist.
Das folgende Beispiel erstellt eine neue WebAssembly Table-Instanz mit einer Anfangsgre von 2 und einer maximalen Gre von 10:
const table = new WebAssembly.Table({
element: "anyfunc",
initial: 2,
maximum: 10,
});
Erhhen Sie die Tabelle um 1 Element mit Table.grow():
console.log(table.length); // 2
table.grow(1);
console.log(table.length); // 3
Das folgende Beispiel erstellt eine neue WebAssembly Table-Instanz mit einer Anfangsgre von 0 und einer maximalen Gre von 4, die mit einem Objekt gefllt wird:
const myObject = { hello: "world" };
const table = new WebAssembly.Table({
element: "externref",
initial: 0,
maximum: 4,
});
Erhhen Sie die Tabelle um 4 Einheiten und fllen Sie sie mit einem Wert mit WebAssembly.grow():
table.grow(4, myObject);
console.log(myObject === table.get(2)); // true
| Spezifikation |
|---|
| WebAssembly JavaScript Interface # dom-table-grow |
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |