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

Kiểm tra tổng chữ số của số nhỏ nhất trong mảng bằng JavaScript


Cần viết hàm JavaScript nhận vào mảng số làm đối số duy nhất. Hàm chọn số nhỏ nhất từ mảng, tính tổng các chữ số của số đó. Nếu tổng chẵn trả về true, ngược lại false.

Ví dụ:

Nếu mảng đầu vào là:

const arr = [12, 657, 23, 56, 34, 678, 42];

Kết quả đầu ra:

const output = false;

vì số nhỏ nhất là 12, tổng chữ số 1+2=3 (lẻ).

Ví dụ

Mã thực hiện:

const arr = [12, 657, 23, 56, 34, 678, 42]; const addDigits = (num = 1, sum = 0) => {    if(!num){       return sum;    };    return addDigits(Math.floor(num / 10), sum + (num % 10)); }; const findSmallest = (arr = []) => arr.reduce((acc, val) => Math.min(acc, val)); const checkSmallestSum = (arr = []) => {    const smallest = findSmallest(arr);    const smallestSum = addDigits(smallest);    return smallestSum % 2 === 0; }; console.log(checkSmallestSum(arr));

Kết quả

Kết quả in ra console:

false