Pot.js で利用可能。 PotLite.js では利用できません。
文字列 string を指定の長さに真ん中から丸めます。
引数 string は、対象の文字列を指定します。
引数 maxLen は、丸める最大の長さを任意に指定します。
maxLen のデフォルトは 140 です。
引数 ellipsis は、任意に 丸めた末尾に付ける文字列を指定します。
ellipsis のデフォルトは '...' です。
Pot.globalize() が適応されている場合、Pot.truncateMiddle() が truncateMiddle() で実行できます。
string を 真ん中から maxLen の長さに丸めた文字列が返ります。
var string = 'Helloooooooooo Wooooooooorld!! Hellooooo Woooooorld!!'; var result = Pot.truncateMiddle(string, 15); debug(result + ' (length = ' + result.length + ')'); // result = 'Helloo...orld!!' (length = 15)
var string = 'foooooooo baaaaaaaaar baaaaaaaaaaz'; var result = Pot.truncateMiddle(string, 18, '(...)'); debug(result + ' (length = ' + result.length + ')'); // result = 'foooooo(...)aaaaaz' (length = 18)