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

JavaScript:รวมค่าคีย์สูงสุดของอาร์เรย์หลายชุดไว้ในอาร์เรย์เดียว


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers จำนวนเท่าใดก็ได้ ฟังก์ชันของเราควรส่งคืนอาร์เรย์ของตัวเลขที่มากที่สุดที่เลือกจากอาร์เรย์อินพุตของอาร์เรย์ จำนวนองค์ประกอบในอาร์เรย์เอาต์พุตควรเท่ากับจำนวนอาร์เรย์ย่อยที่มีอยู่ในอาร์เรย์อินพุตดั้งเดิม

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const arr1 = [117, 121, 18, 24];
const arr2 = [132, 19, 432, 23];
const arr3 = [32, 23, 137, 145];
const arr4 = [900, 332, 23, 19];
const mergeGreatest = (...arrs) => {
   const res = [];
   arrs.forEach(el => {
      el.forEach((elm, ind) => {
         if(!( res[ind] > elm)) {
            res[ind] = elm;
         };
      });
   });
   return res;
};
console.log(mergeGreatest(arr1, arr2, arr3, arr4));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

[ 900, 332, 432, 145 ]