Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
WebAssembly.Table.prototype.grow()
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2017.
La méthodegrow(), rattachée au prototype deWebAssembly.Table, permet d'augmenter la taille du tableau WebAssembly d'un nombre d'éléments donné.
Dans cet article
Syntaxe
table.grow(nombre);Paramètres
nombreLe nombre d'éléments qu'on souhaite ajouter au tableau.
Valeur de retour
La taille du tableau avant l'agrandissement.
Exceptions
Si l'opérationgrow() échoue, pour quelque raison que ce soit, une exceptionRangeError sera levée.
Exemples
Dans l'exemple qui suit, on crée une instance deTable pour représenter un tableau WebAssembly avec une taille initiale de 2 et une taille maximale de 10.
var table = new WebAssembly.Table({ element: "anyfunc", initial: 2, maximum: 10,});On étend ensuite le tableau d'une unité en utilisant la méthodegrow() :
console.log(table.length); // "2"console.log(table.grow(1)); // "2"console.log(table.length); // "3"Spécifications
| Specification |
|---|
| WebAssembly JavaScript Interface> # dom-table-grow> |