在 JavaScript 中將字串限制為指定長度


問題

我們需要編寫一個 JavaScript 函式,該函式接受一個字串和一個數字。我們的函式應返回給定字串的截斷版本,該版本最多為給定的限制,如果結果短於原始字串,則在截斷版本後跟 "...",否則,如果未截斷任何內容,則我們的函式應返回相同的字串。

示例

以下為程式碼 −

 線上示例

const str = 'Testing String';
const num = 8;
const limitString = (str = '', num = 1) => {
   const { length: len } = str;
   if(num < len){
      return str.slice(0, num) + '...';
   }else{
      return str;
   };
};
console.log(limitString(str, num));

輸出

以下是控制檯輸出 −

Testing ...

更新於: 2021 年 4 月 20 日

919 次瀏覽

開啟您的 職業生涯

完成課程即可獲得認證

開始學習
廣告