ฟังก์ชัน JS Array Methods >.<
โดยพื้นฐานการเขียนโปรแกรม อาเรย์เมธอด (Array Methods) ถือเป็นเรื่องสำคัญ และเป็นเรื่องที่ทำความเข้าใจได้ยาก เพราะค่อนข้างซับซ้อน วันนี้เราจึงนำฟังก์ชันเหล่านี้มาถ่ายทอดด้วยวิธีที่เข้าใจง่าย โดยการนำมาแสดงในรูปแบบแผนภาพเพื่อง่ายต่อการทำความเข้าใจ
ไปเริ่มเรียนรู้กันเลย ..
.CONCAT() ฟังก์ชันรวมอาเรย์ตั้งแต่ 2 ตัวขึ้นไป
Sample :
['?','?'].concat(['?']) => ['?','?','?']
.JOIN() ฟังก์ชันนำค่าในแต่ละตัวแปรมารวมกันเป็นข้อความ และมีตัวคั่นกลางตามที่กำหนด ถ้าไม่กำหนดจะคั่นด้วย comma (,) อัตโนมัติ
Sample :
['??','??'].join(' ? ') => ['?? ? ??']
.SLICE(start,end) ฟังก์ชันดึงค่าในตัวแปรนั้นออกมา โดยการะบุตำแหน่ง และทำการคืนค่านั้นออกมา
Sample :
['?','?','?'].slice(1) => ['?']
.INDEXOF() ฟังก์ชันดึงตำแหน่งของค่าในตัวแปรนั้นออกมา โดยทำการระบุค่าในตัวแปร
Sample :
['?','?','?'].indexOf('?') => 1
.LASTINDEXOF() ฟังก์ชันดึงตำแหน่งล่าสุด หรือสุดท้ายของค่าในตัวแปรนั้นออกมา โดยทำการระบุค่าในตัวแปร
Sample :
['?','?','?','?'].lastindexOf('?') => 3
.REVERSE() ฟังก์ชันย้อนกลับลำดับค่าตัวแปร
Sample :
['?','?','?'].reverse() => ['?','?','?']
.SORT() ฟังก์ชันเรียงลำดับค่าตัวแปร
Sample : สมมุติให้ เด็กทารก = 1, เด็กชาย = 2, คุณปู่ = 3
['?','?','?'].sort() => ['?','?','?']
.SHIFT() ฟังก์ชันลบค่าตัวแปรตัวแรกออก
Sample :
['?','?','?'].shift() => ['?','?']
.UNSHIFT() ฟังก์ชันเพิ่มค่าตัวแปรตัวแรกเข้าไป
Sample :
['?','?','?'].unshift('?') => ['?','?','?','?']
.POP() ฟังก์ชันลบค่าตัวแปรตัวสุดท้ายออก
Sample :
['?','?','?','?'].pop() => ['?','?','?']
.PUSH() ฟังก์ชันเพิ่มค่าตัวแปรตัวสุดท้ายเข้าไป
Sample :
['?','?','?','?'].push('??') => ['?','?','?','?','??']