在 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 次浏览

开启您的 职业生涯

完成课程即可获得认证

开始学习
广告
© . All rights reserved.