การดึงข้อมูลย่อยออกมา

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 ถือค่าลบเป็นศูนย์ ทั้งหมดนี้เมธอดไม่เปลี่ยนแปลงข้อความต้นฉบับ พวกมันผลิตข้อความใหม่

ดูเพิ่มเติม