ฟังก์ชันลบตัวอักษร 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 ให้อัตโนมัติ (คืนสตริงว่าง) ไม่ต้องเช็คเงื่อนไขเพิ่ม