| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/Table/get | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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 mthode get() du prototype de WebAssembly.Table() permet de rcuprer l'lment stock un index donn.
get(index)
indexL'index de la rfrence de fonction qu'on souhaite rcuprer.
Selon le type d'lment du tableau, cela peut tre une rfrence de fonction il s'agit d'une fonction WebAssembly exporte, d'une enveloppe JavaScript pour une fonction Wasm sous-jacente, ou d'une rfrence d'hte.
Si index est suprieur ou gal Table.prototype.length, la mthode lvera une exception RangeError.
get()L'exemple suivant (voir table.html (angl.) sur GitHub, et le voir en direct (angl.) galement) compile et instancie le code binaire table.wasm charg l'aide de la mthode WebAssembly.instantiateStreaming(). Il rcupre ensuite les rfrences stockes dans le tableau export.
WebAssembly.instantiateStreaming(fetch("table.wasm")).then((obj) => {
const tbl = obj.instance.exports.tbl;
console.log(tbl.get(0)()); // 13
console.log(tbl.get(1)()); // 42
});
Remarquez qu'il faut inclure un second oprateur d'appel de fonction la fin de l'accesseur pour rellement obtenir la valeur stocke dans la rfrence (par exemple, get(0)() plutt que get(0)) il s'agit d'une fonction et non d'une simple valeur.
| Spcification |
|---|
| WebAssembly JavaScript Interface # dom-table-get |
Cette page a t modifie le 17 avr. 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |