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 ]