Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng Số và tổng tất cả các số giống nhau lại với nhau tại một chỉ mục
Ví dụ -
Nếu mảng đầu vào là -
const arr = [20, 10, 15, 20, 15, 10];
Sau đó, đầu ra phải là -
const output = [40, 20, 30];
Ví dụ
Sau đây là mã -
const arr = [20, 10, 15, 20, 15, 10]; const addSimilar = arr => { for(let i = 0; i < arr.length; i++){ while(i !== arr.lastIndexOf(arr[i])){ const ind = arr.lastIndexOf(arr[i]); arr[i] += arr.splice(ind, 1)[0]; }; }; }; addSimilar(arr); console.log(arr);
Đầu ra
Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -
[ 40, 20, 30 ]