Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

JavaScript: Gom giá trị lớn nhất theo key từ nhiều mảng vào một mảng

Viết hàm nhận bất kỳ số lượng mảng số nào. Trả về mảng chứa số lớn nhất tại mỗi vị trí chỉ số từ các mảng đầu vào. Số phần tử kết quả = số mảng con.

Ví dụ

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));

Kết quả

Kết quả in ra console:

[ 900, 332, 432, 145 ]