Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
toLocaleString() は Array インスタンスのメソッドで、配列の要素を表す文字列を返します。配列の要素は、それぞれの toLocaleString メソッドを使い、ロケール固有の文字列に変換されます(例えばカンマ "," など)。
BCP 47 言語タグの文字列か、その配列です。locales 引数の一般的な形式と解釈については、Intl メインページの引数の説明を参照してください。
options 省略可設定プロパティのオブジェクトです。ここで渡すことができるものは、変換される要素によって異なります。例えば、数値の場合は Number.prototype.toLocaleString() を参照してください。
配列の要素を表す文字列です。
Array.prototype.toLocaleString メソッドは、その内容を走査し、すべての要素に対して toLocaleString メソッドを、引数 locales と options を指定して呼び出し、実装で定義された区切り文字(例えばカンマ ",")でその結果を連結したものを返します。
メモ: locales または options 引数は、配列要素間の区切り文字を制御するものではありません。これらは、それぞれの要素の toLocaleString() メソッドに渡されるだけです。実際の区切り文字(通常はカンマ)は、ホストの現在のロケールにのみ依存します。ローカライズされたリストの書式化が必要な場合は、代わりに Intl.ListFormat を使用することを検討してください。
要素が undefined、null の場合、文字列 "null" または "undefined" の代わりに空文字列に変換されます。
疎配列で使用する場合、toLocaleString() メソッドは空のスロットを undefined という値があるかのように反復処理します。
toLocaleString() メソッドは汎用的です。このメソッドは this 値に length プロパティと整数キーのプロパティがあることだけを期待します。
配列の要素は、その toLocaleString メソッドを使用して文字列に変換されます。例えば、このスニペットは、prices 配列の文字列および数値の通貨を表示するために、Number.prototype.toLocaleString() メソッドを暗黙的に呼び出します。
リストの区切り文字は、locales 引数の影響を受けません。これを設定するには、代わりに Intl.ListFormat を使用してください。
toLocaleString() は空のスロットを undefined と同じように扱い、区切り文字を追加します。
toLocaleString() メソッドは this の length プロパティを読み込み、そのキーが length よりも小さい非負の整数である各プロパティにアクセスします。
| ECMAScript® 2027 Language Specification # sec-array.prototype.tolocalestring |
| ECMAScript® 2027 Internationalization API Specification # sup-array.prototype.tolocalestring |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年8月9日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.