วิธี reverse

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

ไวยากรณ์

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

ตัวอย่าง

มาพลิกกลับอาร์เรย์กัน:

javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();

console.log(arr);

ผลลัพธ์จากการเรียกใช้โค้ด:

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

ตัวอย่าง

คราวนี้ลองบันทึกอาร์เรย์ที่ถูกพลิกกลับ ลงในตัวแปรใหม่:

javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();

console.log(res);

ผลลัพธ์จากการเรียกใช้โค้ด:

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

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

ลองพลิกกลับสตริงตามลำดับย้อนกลับ โดยแยกสตริงออกเป็นอาร์เรย์ ด้วยวิธี split โดยใช้ตัวคั่น '' (ตัวคั่นนี้จะทำให้ แต่ละตัวอักษรของสตริงอยู่ในแต่ละองค์ประกอบ ของอาร์เรย์) พลิกกลับอาร์เรย์นี้ด้วยวิธี reverse และจากนั้นรวมอาร์เรย์ที่ถูกพลิกกลับ กลับเข้าด้วยกันโดยใช้ join:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

ผลลัพธ์จากการเรียกใช้โค้ด:

javascript'987654321'

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

มาทำให้การแก้ปัญหาก่อนหน้านี้ง่ายขึ้น - รวม คำสั่งทั้งหมดเข้าด้วยกันเป็นสายโซ่:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

ผลลัพธ์จากการเรียกใช้โค้ด:

javascript'987654321'

ดูเพิ่มเติม

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