Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตัดตัวอักษร n ตัวแรกออกจากสตริง - JavaScript

ฟังก์ชันลบตัวอักษร n ตัวแรกออกจากสตริง คืนค่าสตริงที่เหลือ หาก n มากกว่าความยาวสตริง คืนค่าเดิม

ตัวอย่างโค้ด

const mobileNumber = '+915389534759385';
const secondNumber = '+198345985734';

const removeN = (str, num) => {
  const { length } = str;
  if (num > length) return str;
  return str.substr(num, length - num);
};

console.log(removeN(mobileNumber, 3));  // 5389534759385
console.log(removeN(secondNumber, 2));  // 98345985734

ผลลัพธ์

5389534759385
98345985734

วิธีแบบสมัยใหม่ (ES6+)

// ใช้ slice (แนะนำ เพราะ substr เป็น legacy)
const removeN = (str, num) => str.slice(num);

// หรือใช้ substring
const removeN2 = (str, num) => str.substring(num);

slice() และ substring() จัดการกรณี num > length ให้อัตโนมัติ (คืนสตริงว่าง) ไม่ต้องเช็คเงื่อนไขเพิ่ม