2018.10.31 【Javascript】長い半角全角文字列を省略する Javascriptで長い文字列のまとめ方法です。 半角全角判断して省略します。 function cutword (t) { if (t.length > 7) { var size = 7; var b = 0; for (var i = 0; i < t.length; i++) { b += t.charCodeAt(i) <= 255 ? 0.5 : 1; if (b > size) { t = t.substr(0, i) + '...'; break; } } } else { t = t; } return t; } 12345678910111213141516 function cutword (t) { if (t.length > 7) { var size = 7; var b = 0; for (var i = 0; i < t.length; i++) { b += t.charCodeAt(i) <= 255 ? 0.5 : 1; if (b > size) { t = t.substr(0, i) + '...'; break; } } } else { t = t; } return t;} 7文字以上の文字列をカットしてくれる関数の例です。 「あいうabcえおdef」を処理すると「あいうabcえおd…」になります。