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

Loại bỏ số thứ hai của cặp cộng vào một mục tiêu trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số và một tổng đích.

Hàm của chúng ta sẽ xóa số thứ hai của tất cả các cặp số liên tiếp như vậy khỏi mảng cộng lại thành số mục tiêu.

Ví dụ

Sau đây là mã -

const arr = [1, 2, 3, 4, 5];
const target = 3;
const removeSecond = (arr = [], target = 1) => {
   const res = [arr[0]];
   for(i = 1; i < arr.length; i++){
      if(arr[i] + res[res.length-1] !== target){
         res.push(arr[i]);
      };
   };
   return res;
};
console.log(removeSecond(arr, target));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

[ 1, 3, 4, 5 ]