Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng nhiều chiều các mảng giá trị theo nghĩa đen. Hàm của chúng ta sẽ trả về mảng giao nhau của tất cả các mảng con có trong mảng đầu vào.
Ví dụ
Mã cho điều này sẽ là -
const arr = [ ["garden","canons","philips","universal"], ["universal","ola","uber","bangalore"] ]; const findMultiIntersection = (arr = []) => { const res = []; arr.forEach(el => { const thisObj = this; el.forEach(element => { if(!thisObj[element]){ thisObj[element] = true; } else{ res.push(element) }; }); }, {}); return res; }; console.log(findMultiIntersection(arr));
Đầu ra
Và đầu ra trong bảng điều khiển sẽ là -
[ 'universal' ]