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

Tìm trung bình trong mảng kiểu dữ liệu hỗn hợp - JavaScript


Giả sử mảng hỗn hợp:

const arr = [1,2,3,4,5,"4","12","2",6,7,"4",3,"2"];

Viết hàm tính trung bình của các phần tử là số hoặc có thể chuyển thành số (parseInt). Chuỗi không parse được (NaN) bỏ qua.

Ví dụ

Mã minh họa:

const arr = [1,2,3,4,5,"4","12","2",6,7,"4",3,"2"]; 
const calculateAverage = arr => { 
  let sum = 0, count = 0; 
  for(let i = 0; i < arr.length; i++){ 
    const val = parseInt(arr[i]); 
    if(val){ 
      sum += val; 
      count++; 
    }; 
  }; 
  return (sum / count); 
}; 
console.log(calculateAverage(arr));

Kết quả

Đầu ra:

4.230769230769231