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

Sự khác biệt giữa số và số chuỗi có trong một mảng trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng hỗn hợp các biểu diễn số và chuỗi của các số nguyên.

Hàm của chúng ta phải cộng ok các số nguyên chuỗi và trừ số này khỏi tổng các số nguyên không phải chuỗi.

Ví dụ

Sau đây là mã -

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

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

10