Computer >> Máy Tính >  >> Lập trình >> Javascript

JavaScript:Kết hợp các giá trị khóa cao nhất của nhiều mảng thành một mảng duy nhất

Chúng tôi được yêu cầu viết một hàm JavaScript nhận bất kỳ số lượng mảng Số nào. Hàm của chúng ta sẽ trả về một mảng các số lớn nhất được chọn từ mảng đầu vào của mảng. Số phần tử trong mảng đầu ra phải bằng số mảng con có trong mảng đầu vào ban đầu.

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

[ 900, 332, 432, 145 ]