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

Duyệt mảng và chỉ cộng các số trong JavaScript

Chúng ta cần viết hàm JavaScript nhận vào một mảng. Mảng có thể chứa bất kỳ kiểu giá trị nào: số, chuỗi, đối tượng, undefined.

Hàm chọn tất cả giá trị kiểu Number và trả về tổng của chúng.

Ví dụ

const arr = [1, 2, 'a', 4]; 
const countNumbers = (arr = []) => { 
  let sum = 0; 
  for(let i = 0; i < arr.length; i++){ 
    const el = arr[i]; 
    if(+el){ 
      sum += +el; 
    }; 
  }; 
  return sum; 
} 
console.log(countNumbers(arr));

Kết quả

Kết quả in ra console:

7