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

TypedArray.prototype.join() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

TypedArray.prototype.join()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2016.

La mthode join() fusionne l'ensemble des lments d'un tableau en une chane de caractres. Cette mthode utilise le mme algorithme que Array.prototype.join(). Dans le reste de cet article TypedArray fait rfrence l'un des types de tableaux typs.

Dans cet article

Exemple interactif

const uint8 = new Uint8Array([10, 20, 30, 40, 50]);

console.log(uint8.join());
// Expected output: "10,20,30,40,50"

console.log(uint8.join(""));
// Expected output: "1020304050"

console.log(uint8.join("-"));
// Expected output: "10-20-30-40-50"

Syntaxe

js
typedarray.join([(sparateur = ",")]);

Paramtres

sparateur

Paramtre optionnel qui dfinit la chane de caractres utiliser pour sparer chaque lment. Si ncessaire, le sparateur sera converti en une chane de caractre. La valeur par dfaut du paramtre est une virgule (",").

Valeur de retour

Une chane de caractres forme par la concatnation des diffrents lments du tableau typ.

Exemples

js
var uint8 = new Uint8Array([1, 2, 3]);
uint8.join(); // '1,2,3'
uint8.join(" / "); // '1 / 2 / 3'
uint8.join(""); // '123'

Prothse d'mulation (polyfill)

Il n'existe pas d'objet global TypedArray, il faut donc ajouter une prothse correspondant chaque type de tableau typ.

js
// https://tc39.github.io/ecma262/#sec-%typedarray%.prototype.join
if (!Uint8Array.prototype.join) {
  Object.defineProperty(Uint8Array.prototype, "join", {
    value: Array.prototype.join,
  });
}

Mieux vaut ne pas ajouter de prothses pour TypedArray.prototype si le moteur JavaScript ne prend pas en charge Object.defineProperty() car on ne peut pas les rendre non-numrables.

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-%typedarray%.prototype.join

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page