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