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

Tìm tổng giá trị nhỏ nhất mỗi hàng của mảng 2-D bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng 2-D các số. Hàm phải lấy số nhỏ nhất từ mỗi hàng của mảng 2-D và cuối cùng trả về tổng của những số nhỏ nhất đó.

Ví dụ

Dưới đây là mã:

const arr = [ 
  [2, 5, 1, 6], 
  [6, 8, 5, 8], 
  [3, 6, 7, 5], 
  [9, 11, 13, 12] ]; 
const sumSmallest = (arr = []) => { 
  const findSmallest = array => array.reduce((acc, val) => { 
    return Math.min(acc, val); 
  }, Infinity) 
  let sum = 0; 
  arr.forEach(sub => { 
    sum += findSmallest(sub); 
  }); 
  return sum; 
}; 
console.log(sumSmallest(arr));

Kết quả

18