| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join | [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 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.
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"
typedarray.join([(sparateur = ",")]);
sparateurParamtre 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 (",").
Une chane de caractres forme par la concatnation des diffrents lments du tableau typ.
var uint8 = new Uint8Array([1, 2, 3]);
uint8.join(); // '1,2,3'
uint8.join(" / "); // '1 / 2 / 3'
uint8.join(""); // '123'
Il n'existe pas d'objet global TypedArray, il faut donc ajouter une prothse correspondant chaque type de tableau typ.
// 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.
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-%typedarray%.prototype.join |
Cette page a t modifie le 17 fvr. 2025 par les contributeurices du MDN.
TypedArrayTypedArray.prototype.at()TypedArray.prototype.copyWithin()TypedArray.prototype.entries()TypedArray.prototype.every()TypedArray.prototype.fill()TypedArray.prototype.filter()TypedArray.prototype.find()TypedArray.prototype.findIndex()findLast()findLastIndex()TypedArray.prototype.forEach()TypedArray.prototype.includes()TypedArray.prototype.indexOf()TypedArray.prototype.join()TypedArray.prototype.keys()TypedArray.prototype.lastIndexOf()TypedArray.prototype.map()TypedArray.prototype.reduce()TypedArray.prototype.reduceRight()TypedArray.prototype.reverse()TypedArray.prototype.set()TypedArray.prototype.slice()TypedArray.prototype.some()TypedArray.prototype.sort()TypedArray.prototype.subarray()TypedArray.prototype.toLocaleString()toReversed()toSorted()TypedArray.prototype.toString()TypedArray.prototype.values()with()TypedArray.prototype[@@iterator]()Object/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()BigInt64ArrayBigUint64ArrayFloat16ArrayFloat32ArrayFloat64ArrayInt8ArrayInt16ArrayInt32ArrayUint8ArrayUint8ClampedArrayUint16ArrayUint32ArrayCertaines 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 |