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

Tính tổng các số có trong một chuỗi được phân tách bằng dấu cách bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong một chuỗi có các số nguyên bên trong nó được phân tách bằng dấu cách.

Nhiệm vụ của hàm của chúng ta là chuyển đổi mỗi số nguyên trong chuỗi thành một số nguyên và trả về tổng của chúng.

Ví dụ

Sau đây là mã -

const str = '1 5 12 76 2';
const sumStringNumbers = (str = '') => {
   const findSum = (arr = []) => {
      const sum = arr.reduce((acc, val) => acc + val);
      return sum;
   };
   let sum = 0;
   const arr = str
      .split(' ')
      .map(Number);
   sum = findSum(arr);
   return sum;
};
console.log(sumStringNumbers(str));

Đầu ra

96