ปัญหาหลักคือ JS ไม่มีฟังก์ชันในตัวสำหรับทำสิ่งนี้ คุณสามารถใช้ฟังก์ชัน substr() ได้ แต่จะตัดสตริงในตำแหน่งที่กำหนด แทนที่จะลบอักขระตัวสุดท้าย
var str = "Hello world!"; str = str.substring(0, str.length - 1);
บรรทัดรหัสนี้บอกว่าให้ใช้สตริง "Hello world!" และสร้างสตริงใหม่ที่เป็นสตริงย่อยของสตริงเดิม สตริงใหม่จะเริ่มต้นที่ดัชนี 0 ของสตริงเดิมและสิ้นสุดที่ดัชนีสุดท้ายของสตริงเดิมลบ 1
ฟังก์ชัน getattr
ฟังก์ชัน getattr ใน JavaScript ส่งคืนค่าของคุณสมบัติบนวัตถุ
var obj = { ชื่อ: “จอห์น” อายุ: 30 }; console.log(obj.name); // จอห์น console.log (obj.age); // 30
AttributteError
AtributteError เป็นข้อผิดพลาดประเภทหนึ่งที่เกิดขึ้นเมื่อพยายามเข้าถึงคุณสมบัติหรือเมธอดของวัตถุที่ไม่มีอยู่