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

ส่งคืนผลรวมของสององค์ประกอบที่ต่อเนื่องกันจากอาร์เรย์ดั้งเดิมใน JavaScript


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

ตัวอย่างเช่น หากอาร์เรย์อินพุตคือ −

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];

จากนั้นผลลัพธ์ควรเป็น −

const output = [9, 90, 26, 4, 14];

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
const twiceSum = arr => {
   const res = [];
   for(let i = 0; i < arr.length; i += 2){
      res.push(arr[i] + (arr[i+1] || 0));
   };
   return res;
};
console.log(twiceSum(arr));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

[ 9, 90, 26, 4, 14 ]