Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tổng các phần tử giống nhau trong mảng - JavaScript


Chúng ta cần viết hàm nhận vào mảng số và cộng dồn tất cả các số giống nhau tại một chỉ số.

Ví dụ:

Nếu mảng đầu vào:

const arr = [20, 10, 15, 20, 15, 10];

Thì đầu ra:

const output = [40, 20, 30];

Ví dụ

Dưới đây là đoạn code:

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

Kết quả

Đoạn code sẽ in ra console:

[ 40, 20, 30 ]