Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การรวมตัวเลขในสตริงที่คั่นด้วยช่องว่างโดยใช้ JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีจำนวนเต็มภายในคั่นด้วยช่องว่าง

หน้าที่ของฟังก์ชันของเราคือการแปลงจำนวนเต็มแต่ละตัวในสตริงให้เป็นจำนวนเต็มและส่งคืนผลรวม

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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

ผลลัพธ์

96