JavaScript string.slice() เมธอด

Javascript String Slice Methxd



สตริงเป็นประเภทข้อมูลที่จำเป็นและมีอยู่ในภาษาโปรแกรมหลักเกือบทั้งหมด พวกเขามีบทบาทสำคัญในการจัดเก็บและการจัดการข้อมูล สตริง JavaScript มาพร้อมกับเมธอดที่สร้างขึ้นมาหลายวิธีซึ่งสามารถใช้เพื่อจัดการและจัดการได้ ดิ ชิ้น() วิธีการเป็นหนึ่งในวิธีการดังกล่าว

slice() วิธีการ

ดิ ชิ้น() เมธอดใน JavaScript ใช้เพื่อรับสตริงย่อยจากสตริงโดยส่งดัชนีเริ่มต้นและสิ้นสุดของสตริงย่อยที่ต้องการโดยไม่ต้องแก้ไขสตริงดั้งเดิม







ไวยากรณ์ของเมธอด slice()



str.slice ( ตำแหน่งเริ่มต้น,จุดสิ้นสุดตำแหน่ง )


ดิ ชิ้น() เมธอดถูกนำไปใช้กับสตริงโดยใช้ตัวดำเนินการจุด ต้องใช้ชื่อของสตริงพร้อมกับพารามิเตอร์สองตัวซึ่งเป็นตำแหน่งเริ่มต้นและตำแหน่งสิ้นสุดของสตริงย่อยภายในสตริงเดิม เป็นที่น่าสนใจที่จะทราบว่าอาร์กิวเมนต์ที่สองเช่น endingPosition ของสตริงย่อยเป็นทางเลือกทั้งหมด



วิธีที่ 1: ใช้วิธีการ slice() โดยผ่านทั้งสองอาร์กิวเมนต์

ในวิธีแรก เราจะใช้ ชิ้น() วิธีการโดยผ่านทั้งดัชนีเริ่มต้นและสิ้นสุด





var originalString = 'JavaScript string.slice () วิธีการ - LinuxHint' ;

var subString = originalString.slice ( 35 , 40 ) ;

console.log ( สตริงย่อย ) ;
console.log ( ต้นฉบับString ) ;



ขั้นแรก เราได้สร้างตัวแปรชื่อ originalString เพื่อจัดเก็บสตริง จากนั้นเราสร้างตัวแปรอื่นและใช้ ชิ้น() วิธีการกำหนดมูลค่า เราผ่าน 35 เป็นดัชนีเริ่มต้นและ 40 เป็นดัชนีสิ้นสุดของสตริงย่อย จากนั้นเราใช้เมธอด console.log() เพื่อแสดงค่าของสตริงย่อยบนคอนโซล สุดท้าย เราบันทึกค่าของ originalString ไปยังคอนโซลเพื่อแสดงว่าสตริงเดิมยังคงไม่เปลี่ยนแปลง

วิธีที่ 2: การใช้วิธี slice() โดยส่งอาร์กิวเมนต์เดียว

ดิ ชิ้น วิธียังสามารถทำงานกับอาร์กิวเมนต์เดียวเท่านั้น ถ้าอาร์กิวเมนต์เดียวถูกส่งผ่านไปยัง ชิ้น() เมธอดก็จะใช้เป็นดัชนีเริ่มต้นและดัชนีสิ้นสุดเป็นจุดสิ้นสุดของสตริงโดยค่าเริ่มต้น:



var originalString = 'JavaScript string.slice () วิธีการ - LinuxHint' ;

var subString = originalString.slice ( 35 ) ;

console.log ( สตริงย่อย ) ;


วิธีที่ 3: การใช้วิธี slice() โดยส่งค่าลบเป็นอาร์กิวเมนต์

หากเราส่งค่าลบไปยังเมธอดสไลซ์เป็นอาร์กิวเมนต์ มันจะเริ่มต้นการจัดทำดัชนีจากจุดสิ้นสุดของสตริง:

var originalString = 'JavaScript string.slice () วิธีการ - LinuxHint' ;

var subString = originalString.slice ( - 9 ) ;

console.log ( สตริงย่อย ) ;



นอกจากนี้เรายังสามารถส่งผ่านอาร์กิวเมนต์เชิงลบสองข้อ:

var originalString = 'JavaScript string.slice () วิธีการ - LinuxHint' ;

var subString = originalString.slice ( - 9 , - 4 ) ;

console.log ( สตริงย่อย ) ;



อาร์กิวเมนต์ไม่ถูกต้อง:

ดิ ชิ้น() วิธีส่งคืนสตริงว่างในกรณีที่ดัชนีเริ่มต้นที่ถูกส่งผ่านมีค่ามากกว่าดัชนีสิ้นสุดของสตริง:

var originalString = 'JavaScript string.slice () วิธีการ - LinuxHint' ;

var subString = originalString.slice ( 35 , 30 ) ;

console.log ( สตริงย่อย ) ;


ดิ ชิ้น() เมธอดยังส่งคืนสตริงว่างในกรณีที่ดัชนีเริ่มต้นที่ส่งผ่านมากกว่าความยาวของสตริงดั้งเดิม:

บทสรุป

ในตัว str.slice() ใช้เพื่อรับสตริงย่อยจากสตริงโดยส่งตำแหน่ง/ดัชนีเริ่มต้นและตำแหน่ง/ดัชนีสิ้นสุดที่เป็นทางเลือก ในบทความนี้ เราได้ลองใช้ the . ทุกวิถีทางที่เป็นไปได้ ชิ้น() วิธีที่มีตัวอย่างที่เหมาะสมเพื่อดูว่ามันทำงานอย่างไรกับอาร์กิวเมนต์ที่แตกต่างกัน