From c549e3c0cb808cf61e0182c3df3ad33c0d30d439 Mon Sep 17 00:00:00 2001 From: MikeCAT Date: Wed, 7 Aug 2024 21:11:27 +0900 Subject: [PATCH] Fix String.prototype.split() --- .../javascript/reference/global_objects/string/split/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ja/web/javascript/reference/global_objects/string/split/index.md b/files/ja/web/javascript/reference/global_objects/string/split/index.md index 668c2938186cd9..86fa6a9f458090 100644 --- a/files/ja/web/javascript/reference/global_objects/string/split/index.md +++ b/files/ja/web/javascript/reference/global_objects/string/split/index.md @@ -38,7 +38,7 @@ split(separator, limit) `separator` が空文字列 (`""`) の場合、`str` は UTF-16 の「文字」の配列に変換され、両端が空文字列になることはありません。 > [!NOTE] -> したがって、`"".split("")` は `separator` として文字列を渡されたときに空文字列の配列を生成する唯一の方法です。 +> したがって、`"".split("")` は `separator` として文字列を渡され、`limit` が `0` でないときに空の配列を生成する唯一の方法です。 > [!WARNING] > 区切り文字として空文字列 (`""`) が用いられた場合、文字列はユーザが認識する文字([書記素クラスタ](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries))や Unicode 文字(コードポイント)ではなく、UTF-16 コード単位で分割されます。 これは[サロゲートペア](https://unicode.org/faq/utf_bom.html#utf16-2)を破壊します。[StackOverflow の "How do you get a string to a character array in JavaScript?"](https://stackoverflow.com/questions/4547609/how-to-get-character-array-from-a-string/34717402#34717402) を参照してください。