เมธอด pop

เมธอด pop ลบองค์ประกอบสุดท้าย ออกจากอาเรย์ ในกรณีนี้อาเรย์ต้นฉบับจะถูกเปลี่ยนแปลง และผลลัพธ์ของเมธอดคือองค์ประกอบที่ถูกลบออกมา จะถูกส่งกลับ

ไวยากรณ์

javascriptอาเรย์.pop();

ตัวอย่าง

มาลบองค์ประกอบสุดท้ายออกจากอาเรย์กัน:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.pop();

console.log(arr);

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

javascript['a', 'b', 'c', 'd']

ตัวอย่าง

มาดูองค์ประกอบสุดท้ายที่ ถูกลบออกจากอาเรย์ต้นฉบับกัน:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let del = arr.pop();

console.log(del);

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

javascript'e'

ตัวอย่าง . การใช้งาน

มาทำให้อาเรย์กลายเป็นสตริง '16-25-34' กัน สำหรับการแก้ปัญหาให้ใช้การผสมผสานของ เมธอด pop, shift, push และ join:

javascriptlet 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);

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

javascript'16-25-34'

ดูเพิ่มเติม

  • เมธอด shift,
    ซึ่งลบองค์ประกอบแรกของอาเรย์
  • เมธอด push และ unshift,
    ซึ่งเพิ่มองค์ประกอบเข้าไปในอาเรย์
  • เมธอด join,
    ซึ่งรวมองค์ประกอบของอาเรย์เป็นสตริงด้วยตัวคั่นที่ระบุ