摘要:如果長度超過給定的最大字符串長度第二個參數,則截斷字符串第一個參數。對文章內容或方法有深刻理解,也請指點一二。
如果長度超過給定的最大字符串長度(第二個參數),則截斷字符串(第一個參數)。 以...結尾返回截斷的字符串。
truncateString("A-tisket a-tasket A green and yellow basket", 11) should return "A-tisket...". truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length) should return "A-tisket a-tasket A green and yellow basket". truncateString("A-", 1) should return "A...".思路
三種情況選擇條件語句
字符串截取選用substr,substring,slice
function truncateString(str, num) { if(num < 4) { return str.substr(0,num) + "..."; } else if(num相關 str.substr(start[, length]) str.substring(start[, indexEnd]) str.slice(start[, indexEnd])
start為負數時,表示起始索引
substr: start => strLength + start subsring: start => 0 (以及strat=NaN時) slice: start => strLength + start
start為正數,且大于str.length時
substr: str.substr => 空字符 subsring: str.substr => str slice: str.substr => str
第二個參數意義
substr: 截取長度 (length=0或負值:str.substr => 空字符) subsring: 結束索引 (Start > indexEnd,則 substring 的執行效果就像兩個參數調換了一樣) slice: 結束索引省略第二個參數,均截取到結尾
substring 和 slice 的截切范圍均不包含indexEnd
有其他好的方法或思路的道友,不妨在沙發區神交一番。
對文章內容或方法有深刻理解,也請指點一二。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/84784.html
摘要:需求給出字符串是否以給定的字符結尾思路或者方法思路相關是從起始點截取某個長度的字符串是截取個位置之間的字符串有其他好的方法或思路或者對各方法有更深理解的道友,不妨在沙發區神交一番。 需求 給出字符串是否以給定的字符結尾 confirmEnding(He has to give me a new name, name) should return true. 思路1 str.subst...
摘要:方法返回一個從開始到結束不包括結束選擇的數組部分淺拷貝到一個新數組對象方法通過刪除現有元素和或添加新元素來更改一個數組的內容。 需求 給出一個數組,按長度要求分割成多維數組 chunkArrayInGroups([0, 1, 2, 3, 4, 5, 6], 3) should return [[0, 1, 2], [3, 4, 5], [6]] chunkArrayInGroups([...
摘要:一個用來創建新子字符串的函數,該函數的返回值將替換掉第一個參數匹配到的結果。返回值一個部分或全部匹配由替代模式所取代的新的字符串。 需求 給出一字符串,返回子字符首字符大寫的字符串 titleCase(Im a little tea pot) should return Im A Little Tea Pot. 思路1 字符串小寫后切割為數組 for循環操作數組元素的首字符 拼接字符...
閱讀 3376·2021-11-22 13:53
閱讀 3411·2021-10-11 11:11
閱讀 932·2019-08-30 14:12
閱讀 1222·2019-08-29 17:16
閱讀 640·2019-08-29 16:45
閱讀 3349·2019-08-29 12:56
閱讀 670·2019-08-28 17:55
閱讀 2065·2019-08-26 13:24