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

Chênh lệch giữa số và chuỗi số trong mảng trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng hỗn hợp số và chuỗi đại diện cho số nguyên. Hàm sẽ cộng các chuỗi số và trừ tổng này từ tổng các số không phải chuỗi.

Ví dụ

Dưới đây là mã nguồn:

const arr = [5, 2, '4', '7', '4', 2, 7, 9]; 
const integerDifference = (arr = []) => { 
  let res = 0; 
  for(let i = 0; i < arr.length; i++){ 
    const el = arr[i]; 
    if(typeof el === 'number'){ 
      res += el; 
    }else if(typeof el === 'string' && +el){ 
      res -= (+el); 
    }; 
  }; 
  return res; 
}; 
console.log(integerDifference(arr));

Kết quả

Kết quả đầu ra trong console:

10