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

Thêm các phần tử giống hệt nhau trong JavaScript

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];

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra trong bảng điều khiển sẽ là -

[ 40, 20, 30 ]