JavaScript:
การดึงข้อมูลย่อยออกมา
วิธีการ:
การใช้เมธอด substring
:
let text = "JavaScript is awesome!";
let extracted = text.substring(0, 10);
console.log(extracted); // ผลลัพธ์: JavaScript
การใช้เมธอด slice
:
let text = "JavaScript is awesome!";
let sliced = text.slice(-9, -1);
console.log(sliced); // ผลลัพธ์: awesome
การใช้เมธอด substr
(ไม่แนะนำให้ใช้):
let text = "JavaScript is awesome!";
let substrd = text.substr(11, 7);
console.log(substrd); // ผลลัพธ์: awesome
การศึกษาเพิ่มเติม
การดึงข้อความย่อยไม่ใช่เรื่องใหม่ – มันเก่าแก่เท่ากับการเขียนโปรแกรมเอง เมธอด substring
และ slice
ใน JavaScript เป็นเครื่องมือจากยุค 1990 ส่วนหนึ่งของชุดคุณสมบัติเริ่มต้นของภาษา เมธอด substr
ก็อยู่ที่นั่นด้วย แต่ปัจจุบันได้กลายเป็นโค้ดเก่าแก่และควรหลีกเลี่ยงในแอปพลิเคชันสมัยใหม่
ความแตกต่างคืออะไร? substring
และ slice
คล้ายกัน – ทั้งสองรับพารามิเตอร์เริ่มต้นและสิ้นสุด - แต่จัดการกับค่าลบได้ต่างกัน: slice
สามารถจัดการกับดัชนีลบได้ โดยนับจากปลาย ในขณะที่ substring
ถือค่าลบเป็นศูนย์ ทั้งหมดนี้เมธอดไม่เปลี่ยนแปลงข้อความต้นฉบับ พวกมันผลิตข้อความใหม่
ดูเพิ่มเติม
- Mozilla Developer Network บน Strings: MDN Web Docs - String
- การจัดการข้อความด้วย JavaScript: W3Schools - เมธอดข้อความของ JavaScript
- พื้นฐานข้อมูลข้อความของ JavaScript: JavaScript.info - Strings