読み込み中...
[...input]でUnicodeコードポイント単位の配列に変換し、その長さを2で割った位置(Math.floor)から末尾までを後半として取り出す。奇数文字数では後半が1文字多くなるが、絵文字などサロゲートペア文字も1文字として数えるため境界をまたいで文字が壊れることはない。
最終更新日 2026-07-03 ・ by yuzlrin