เมธอด pop
เมธอด pop ลบองค์ประกอบสุดท้าย
ออกจากอาเรย์ ในกรณีนี้อาเรย์ต้นฉบับจะถูกเปลี่ยนแปลง
และผลลัพธ์ของเมธอดคือองค์ประกอบที่ถูกลบออกมา
จะถูกส่งกลับ
ไวยากรณ์
อาเรย์.pop();
ตัวอย่าง
มาลบองค์ประกอบสุดท้ายออกจากอาเรย์กัน:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.pop();
console.log(arr);
ผลลัพธ์การทำงานของโค้ด:
['a', 'b', 'c', 'd']
ตัวอย่าง
มาดูองค์ประกอบสุดท้ายที่ ถูกลบออกจากอาเรย์ต้นฉบับกัน:
let arr = ['a', 'b', 'c', 'd', 'e'];
let del = arr.pop();
console.log(del);
ผลลัพธ์การทำงานของโค้ด:
'e'
ตัวอย่าง . การใช้งาน
มาทำให้อาเรย์กลายเป็นสตริง '16-25-34' กัน
สำหรับการแก้ปัญหาให้ใช้การผสมผสานของ
เมธอด pop, shift,
push
และ join:
let arr = ['1', '2', '3', '4', '5', '6'];
let res = [];
while (arr.length > 0) { // อาเรย์ลดลงในลูปจนกว่าจะถึงศูนย์
let first = arr.shift();
let last = arr.pop();
let str = first + last; // ที่นี่จะได้สตริง '16', ต่อมา '25', ต่อมา '34'
res.push(str);
}
// หลังลูปใน res เป็นอาเรย์ ['16', '25', '34']. มารวมมันเป็นสตริง:
res = res.join('-');
console.log(res);
ผลลัพธ์การทำงานของโค้ด:
'16-25-34'