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

การตัดทอนสตริงใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงเป็นอาร์กิวเมนต์แรกและตัวเลขเป็นอาร์กิวเมนต์ที่สอง

หน้าที่ของเราควรจะตอบสนองภารกิจทั้งสามนี้ -

  • ตัดสตริง (อาร์กิวเมนต์แรก) หากยาวกว่าความยาวสตริงสูงสุดที่กำหนด (อาร์กิวเมนต์ที่สอง) และส่งคืนสตริงที่ถูกตัดทอนด้วย ... ตอนจบ

  • จุดสามจุดที่แทรกที่ส่วนท้ายควรเพิ่มความยาวของสตริงด้วย

  • อย่างไรก็ตาม หากความยาวสตริงสูงสุดที่กำหนดน้อยกว่าหรือเท่ากับ 3 จุดสามจุดไม่ควรเพิ่มเข้าไปในความยาวของสตริงในการพิจารณาสตริงที่ตัดทอน

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const str1 = 'This is an example string';
const str2 = 'abc';
const truncate = (str, len) => {
   if (str.length > len) {
      if (len <= 3) {
         return str.slice(0, len - 3) + "...";
      }
      else {
         return str.slice(0, len) + "...";
      };
   }
   else {
      return str;
   };
};
console.log(truncate(str1, 5));
console.log(truncate(str2, 3));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

This ...
abc