文字列切り取りアルゴリズム(JavaScript)
842 ワード
問題:
文字列の長さが与えられたパラメータnumより長い場合、余分な部分を…によって表します.
要求:
文字列の末尾に挿入された3つのポイント番号も文字列の長さを計算します.
しかし、指定されたパラメータnumが3以下である場合、追加された3つのポイント番号は文字列の長さには含まれません.
答え:
https://www.w3cschool.cn/code...
文字列の長さが与えられたパラメータnumより長い場合、余分な部分を…によって表します.
要求:
文字列の末尾に挿入された3つのポイント番号も文字列の長さを計算します.
しかし、指定されたパラメータnumが3以下である場合、追加された3つのポイント番号は文字列の長さには含まれません.
答え:
function truncate(str, num) {
// Clear out that junk in your trunk
if(num > 3){
j = str.length;
if(num < j){
var i = num - 3;
var newStr = str.slice(0,i);
newStr += "...";
return newStr;
}
else return str;
}
else {
var newNewStr = str.slice(0,num);
newNewStr += "...";
return newNewStr;
}
}
truncate("A-tisket a-tasket A green and yellow basket", 11);
リンク:https://www.w3cschool.cn/code...