Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาเลขนำโชคในเมทริกซ์ใน JavaScript


เลขเด็ด:

เลขนำโชคคือองค์ประกอบของเมทริกซ์ โดยเป็นองค์ประกอบขั้นต่ำในแถวและสูงสุดในคอลัมน์

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์จำนวนเต็มสองมิติ

ฟังก์ชันควรค้นหาหมายเลขนำโชคทั้งหมดในอาร์เรย์ สร้างอาร์เรย์ใหม่ และส่งคืนหมายเลขนำโชคทั้งหมดภายในอาร์เรย์นั้น

ตัวอย่างเช่น −

หากอาร์เรย์อินพุตเป็น −

const arr =[ [5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45, 23]; 

จากนั้นผลลัพธ์ควรเป็น −

const output =[];

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const arr =[ [5, 3, 7, 3], [4, 2, 67, 2], [2, 32, 7, 4], [2, 9, 45, 23];const luckyNumbers =(arr =[]) => { คอลัมน์ const =arr.length; สำหรับ (ให้ c =0; c <คอลัมน์; c ++) { ให้ minRow =Math.min(...arr[c]); ให้ pos =arr[c].indexOf(minRow); if(minRow ===arr[c][pos]){ ให้ tmpMaxColumn =arr[c][pos]; สำหรับ(ให้ j =0; j <คอลัมน์; j++){ if(arr[j][pos]> tmpMaxColumn){ tmpMaxColumn =arr[j][pos]; หยุดพัก; } } if(tmpMaxColumn ===minRow){ return [tmpMaxColumn]; } } }; return [];};console.log(luckyNumbers(arr));

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

[]