⊗jsPmRcEP 276 of 505 menu

ตัวอย่างพารามิเตอร์ผ่านการเรียกซ้ำใน JavaScript

มาเริ่มต้นด้วยการใช้การเรียกซ้ำเพื่อแสดงองค์ประกอบของอาร์เรย์ตามลำดับกัน ให้อาร์เรย์ถูกส่งผ่านไปยังพารามิเตอร์ของฟังก์ชันตั้งแต่แรก:

func([1, 2, 3]);

ในตอนนี้ มาแสดงองค์ประกอบทั้งหมดของอาร์เรย์ทีละตัวโดยใช้เมธอด shift โดยยังไม่ใช้การเรียกซ้ำ:

function func(arr) { console.log(arr.shift()); // แสดง 1 console.log(arr); // แสดง [2, 3] - อาร์เรย์ลดขนาดลง console.log(arr.shift()); // แสดง 2 console.log(arr); // แสดง [3] - อาร์เรย์ลดขนาดลง console.log(arr.shift()); // แสดง 3 console.log(arr); // แสดง [] - อาร์เรย์ว่างเปล่า } func([1, 2, 3]);

ดังที่คุณเห็น เมธอด shift ดึงออกและส่งคืนองค์ประกอบแรกของอาร์เรย์ ในขณะที่อาร์เรย์เองก็ลดลงตามองค์ประกอบนั้น

ทีนี้ลองใช้การเรียกซ้ำ:

function func(arr) { console.log(arr.shift(), arr); if (arr.length != 0) { func(arr); } } func([1, 2, 3]);

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

ให้อาร์เรย์:

let arr = [1, 2, 3, 4, 5];

ใช้การเรียกซ้ำเพื่อแสดงองค์ประกอบของอาร์เรย์นี้ในคอนโซล

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ