Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

คำนวณความต่างระหว่างองค์ประกอบแรกและที่สองของแต่ละซับอาร์เรย์และคืนค่าผลรวมของความต่างใน JavaScript

เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของอาร์เรย์ซ้อนที่มีองค์ประกอบสองตัวแต่ละอัน

ฟังก์ชันควรคำนวณความต่างระหว่างองค์ประกอบแรกและที่สองของแต่ละซับอาร์เรย์แยกกันและคืนค่าผลรวมของความต่างเหล่านั้น

เช่น: ถ้าอาร์เรย์อินพุทคือ:

const arr = [
  [5, 3],
  [9, 4],
  [3, 7],
  [4, 6]
];

ผลลัพธ์ควรเป็น 1

ตัวอย่าง

โค้ดสำหรับนี้จะเป็นดังนี้:

const arr = [
  [5, 3],
  [9, 4],
  [3, 7],
  [4, 6]
];

const subtractAndAdd = (arr = []) => {
  let res = 0;
  for(let i = 0; i < arr.length; i++){
    const [el1, el2] = arr[i];
    res += (el1 - el2);
  };
  return res;
};

console.log(subtractAndAdd(arr));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้:

1