| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Array/toLocaleString | [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 juillet 2015.
La mthode toLocaleString() des instances de Array retourne une chane de caractres reprsentant les lments du tableau. Les lments sont convertis en chanes de caractres via leur mthode toLocaleString et ces chanes sont spares par une chane spcifique la locale (comme une virgule ,).
const array1 = [1, "a", new Date("21 Dec 1997 14:12:00 UTC")];
const localeString = array1.toLocaleString("en", { timeZone: "UTC" });
console.log(localeString);
// Rsultat attendu : "1,a,12/21/1997, 2:12:00 PM",
// Ceci suppose la locale "en" et le fuseau horaire UTC : votre rsultat peut diffrer
toLocaleString()
toLocaleString(locales)
toLocaleString(locales, options)
locales FacultatifUne chane de caractres avec une tiquette de langue BCP 47, ou un tableau de telles chanes. Pour la forme gnrale et l'interprtation de l'argument locales, voir la description du paramtre sur la page principale de Intl.
options FacultatifUn objet avec des proprits de configuration. Ce que vous pouvez passer ici dpend des lments convertir. Par exemple, pour les nombres, voir Number.prototype.toLocaleString().
Une chane de caractres qui reprsente les lments du tableau.
La mthode Array.prototype.toLocaleString parcourt le contenu du tableau, appelle la mthode toLocaleString de chaque lment avec les paramtres locales et options fournis, puis concatne les rsultats avec un sparateur dfini par l'implmentation (par exemple une virgule ,).
Note :
Les arguments locales ou options ne contrlent pas le sparateur utilis entre les lments du tableau ; ils sont simplement transmis la mthode toLocaleString() de chaque lment. Le sparateur effectif (gnralement une virgule) dpend uniquement de la locale de l'environnement d'excution. Si vous souhaitez une mise en forme localise de liste, utilisez plutt Intl.ListFormat.
Si un lment vaut undefined ou null, il est converti en chane de caractres vide au lieu de la chane de caractres "null" ou "undefined".
Lorsqu'elle est utilise sur un tableau creux, la mthode toLocaleString() parcourt les cases vides comme si elles avaient la valeur undefined.
La mthode toLocaleString() est gnrique. Elle attend seulement que la valeur de this possde une proprit length et des proprits cls entires.
locales et optionsChaque lment du tableau est converti en chane de caractres via sa mthode toLocaleString(). Par exemple, cet extrait appelle implicitement la mthode Number.prototype.toLocaleString() pour afficher la devise pour les chanes de caractres et les nombres du tableau prix :
const prix = ["7", 500, 8123, 12];
prix.toLocaleString("ja-JP", { style: "currency", currency: "JPY" });
// "7,500,8,123,12"
Le sparateur de liste n'est pas affect par le paramtre locales. Pour le configurer, utilisez plutt Intl.ListFormat.
const nums = [8888, 9999];
console.log(nums.toLocaleString("zh")); // "8,888,9,999"
const formateur = new Intl.ListFormat("zh", {
type: "conjunction",
style: "narrow",
});
console.log(formateur.format(nums.map((x) => x.toLocaleString("zh"))));
// "8,8889,999"
toLocaleString()toLocaleString() traite les cases vides comme undefined et produit un sparateur supplmentaire :
console.log([1, , 3].toLocaleString()); // '1,,3'
toLocaleString()La mthode toLocaleString() lit la proprit length de this puis accde chaque proprit dont la cl est un entier non ngatif infrieur length.
const objetSimilaireTableau = {
length: 3,
0: 1,
1: 2,
2: 3,
3: 4, // ignor par toLocaleString() car length vaut 3
};
console.log(Array.prototype.toLocaleString.call(objetSimilaireTableau));
// 1,2,3
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-array.prototype.tolocalestring |
| ECMAScript 2027 Internationalization API Specification # sup-array.prototype.tolocalestring |
ArrayArray.prototype.toString()TypedArray.prototype.toLocaleString()IntlIntl.ListFormatObject.prototype.toLocaleString()Number.prototype.toLocaleString()Temporal.PlainDate.prototype.toLocaleString()Cette page a t modifie le 5 nov. 2025 par les contributeurices du MDN.
Arrayat()concat()copyWithin()entries()every()fill()filter()find()findIndex()findLast()findLastIndex()flat()flatMap()forEach()includes()indexOf()join()keys()lastIndexOf()map()pop()push()reduce()reduceRight()reverse()shift()slice()some()sort()splice()toLocaleString()toReversed()toSorted()toSpliced()toString()unshift()values()with()[Symbol.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()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 |