Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การจำกัดสตริงให้มีความยาวตามที่กำหนดใน 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 ...