อักขระสุดท้ายของสตริงใน JavaScript
มาลองแสดงอักขระสุดท้ายของสตริงกัน โดยเราจะทำให้สคริปต์ของเรา สามารถหาตำแหน่งของอักขระสุดท้ายได้ด้วยตัวเอง โดยไม่ขึ้นกับ ความยาวของสตริง
สมมติว่าเรามีสตริงดังนี้:
let str = 'abcde';
อย่างที่คุณเห็น จำนวนอักขระใน
สตริงนี้เท่ากับ 5 ถ้าลองคิดสักหน่อย
จะเห็นได้ชัดว่า ตำแหน่งของอักขระสุดท้าย
ของสตริงนี้จะน้อยกว่าความยาวของมันอยู่ 1
เนื่องจากตำแหน่งอักขระเริ่มต้นที่ศูนย์
ดังนั้น ถ้ารู้ความยาวของสตริง เราก็สามารถ
นำมาลบด้วย 1 เพื่อหาตำแหน่งของอักขระสุดท้ายได้
จากนั้นจึงใช้ตำแหน่งนั้นเพื่อรับ
อักขระสุดท้ายได้
อย่างที่คุณทราบแล้ว ความยาวของสตริงสามารถหาได้
โดยใช้คุณสมบัติ length จาก
สิ่งนี้ เรามาหาตำแหน่งของอักขระสุดท้าย:
let str = 'abcde';
let last = str.length - 1; // ตำแหน่งของอักขระสุดท้าย
ลองใช้ตำแหน่งที่หาได้เพื่อแสดงอักขระ บนหน้าจอ:
let str = 'abcde';
let last = str.length - 1; // ตำแหน่งของอักขระสุดท้าย
alert(str[last]); // จะแสดง 'e'
ตัวแปรชั่วคราว last นี้
อาจไม่จำเป็นต้องประกาศก็ได้:
let str = 'abcde';
alert(str[str.length - 1]); // จะแสดง 'e'
กำหนดให้มีสตริง ให้แสดงอักขระสุดท้ายของมัน บนหน้าจอ
กำหนดให้มีสตริง ให้แสดงอักขระรองสุดท้ายของมัน บนหน้าจอ
กำหนดให้มีสตริง ให้แสดงอักขระรองจากรองสุดท้ายของมัน บนหน้าจอ