Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript có ba mảng số. Hàm của chúng ta sẽ trả về tổng của tất cả các số phổ biến trong cả ba mảng.
Ví dụ
Sau đây là mã -
const arr1 = [4, 4, 5, 8, 3]; const arr2 = [7, 3, 7, 4, 1]; const arr3 = [11, 0, 7, 3, 4]; const sumCommon = (arr1 = [], arr2 = [], arr3 = []) => { let sum = 0; for(let i = 0; i < arr1.length; i++){ const el = arr1[i]; const ind2 = arr2.indexOf(el); const ind3 = arr3.indexOf(el); if(ind2 !== -1 && ind3 !== -1){ arr2.splice(ind2, 1); arr3.splice(ind3, 1); sum += el; }; }; return sum; }; console.log(sumCommon(arr1, arr2, arr3));
Đầu ra
7