Javascript มีฟังก์ชันการจัดการสตริงมากมาย การลบอักขระตัวสุดท้ายออกจากสตริงเป็นเรื่องง่ายใน Javascript มีสองวิธีที่ตรงไปตรงมามากในการดำเนินการเกี่ยวกับงานนี้ และวิธีใดวิธีหนึ่งก็ใช้ได้ดี
สตริงย่อย
ฟังก์ชันสตริงย่อยใน Javascript รับสองอาร์กิวเมนต์ จุดเริ่มต้นของสตริงย่อย และจุดสิ้นสุดของสตริงย่อย โดยการเรียกสตริงย่อยที่มี 0 เป็นจุดเริ่มต้น และความยาวของสตริงเดิมลบหนึ่งจุดเป็นจุดสิ้นสุด Javascript จะคืนค่าสตริงเดิมลบด้วยอักขระตัวสุดท้าย
แท่งไฟทีวีหล่อจากคอมพิวเตอร์
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.substring(0, theString.length-1); alert(theStringMinusOne);
นั่นควรปรากฏขึ้น Angus Macgyver โดยไม่มีเครื่องหมายอัศเจรีย์
ชิ้น
ฟังก์ชันสไลซ์ทำงานเหมือนกัน
var theString = 'Angus Macgyver!'; var theStringMinusOne = theString.slice(0, -1); alert(theStringMinusOne);
โดยส่วนตัวแล้วฉันชอบตัวเลือกแรกเนื่องจากสตริงย่อยเป็นฟังก์ชันที่คุ้นเคยในภาษาต่างๆ สุจริตไม่มีความแตกต่าง - เลือกความสุขของคุณ