97 of 264 menu

วิธี slice

วิธี slice ตัดและส่งคืน ส่วนที่ระบุของอาร์เรย์ อาร์เรย์ต้นฉบับ จะไม่เปลี่ยนแปลง

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

มันยังสามารถรับค่า ลบได้อีกด้วย ในกรณีนี้ การนับสมาชิก ที่การตัดจะสิ้นสุด จะเริ่มต้น จากส่วนท้ายของอาร์เรย์ สมาชิกสุดท้ายในกรณีนี้ จะมีหมายเลข -1

ไวยากรณ์

อาร์เรย์.slice(เริ่มตัด, [สิ้นสุดการตัด]);

ตัวอย่าง

มาเริ่มตัดสมาชิกของอาร์เรย์ตั้งแต่ตัวที่ศูนย์ ถึงตัวที่สองโดยไม่รวมตัวที่สอง (ตัวที่สองจะไม่ถูกตัดออก):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

ผลลัพธ์จากการทำงานของโค้ด:

['a', 'b']

ตัวอย่าง

มาเริ่มตัดตั้งแต่สมาชิกตัวแรกไปจนสุดท้าย ของอาร์เรย์ โดยไม่ระบุพารามิเตอร์ที่สอง:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

ผลลัพธ์จากการทำงานของโค้ด:

['b', 'c', 'd', 'e']

ตัวอย่าง

มาเริ่มตัดสมาชิกตั้งแต่ตัวที่สองไปจนถึงตัวรองสุดท้าย (-1 ชี้ไปที่สมาชิกตัวสุดท้ายและมัน จะไม่ถูกรวมในส่วนที่ถูกแยกออกมา):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

ผลลัพธ์จากการทำงานของโค้ด:

['b', 'c', 'd']

ข้อดีของวิธีนี้คือ ส่วนที่ถูกตัดออก จะไม่รวมสมาชิกตัวสุดท้ายเสมอ ไม่ว่าขนาดของอาร์เรย์จะเป็นเท่าใด

ดูเพิ่มเติม

  • วิธี splice,
    ซึ่งก็ตัดบางส่วนของอาร์เรย์เช่นกัน แต่จะเปลี่ยนแปลงอาร์เรย์ต้นฉบับ
  • วิธี shift,
    ซึ่งลบสมาชิกตัวแรกของอาร์เรย์ออก
  • วิธี pop,
    ซึ่งลบสมาชิกตัวสุดท้ายของอาร์เรย์ออก
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ