เราต้องเขียนฟังก์ชันโดยพูดว่า searchRecursively() ที่รับอาร์เรย์และคำค้นหาและส่งกลับจำนวนคำค้นหานั้นในอาร์เรย์ที่ซ้อนกัน
ตัวอย่างเช่น ถ้าอาร์เรย์ถูกกำหนดโดย −
const names =["rakesh", ["kalicharan", "krishna", "rakesh", "james", ["michael", "nathan", "rakesh", "george"]]];ก่อน>จากนั้น −
searchRecursively(names, ‘’rakesh’);ควรส่งคืน 3 เพราะมันทำให้ปรากฏในอาร์เรย์ทั้งหมด 3 รายการ ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันแบบเรียกซ้ำนี้กัน -
ตัวอย่าง
const names =["rakesh", ["kalicharan", "krishna", "rakesh", "james",["michael", "nathan", "rakesh", "george"]];const searchRecursively =(arr, แบบสอบถาม, นับ =0, len =0) => { if(lenผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
3