Chúng ta có một mảng các mảng như thế này -
const arr = [ ['foo', 'bar', 'hey', 'oi'], ['foo', 'bar', 'hey'], ['foo', 'bar', 'anything'], ['bar', 'anything'] ]
Chúng tôi được yêu cầu viết một hàm JavaScript nhận trong mảng như vậy và trả về một mảng chứa tất cả các chuỗi xuất hiện trong tất cả các mảng con.
Hãy viết mã cho hàm này
Ví dụ
const arr = [ ['foo', 'bar', 'hey', 'oi'], ['foo', 'bar', 'hey'], ['foo', 'bar', 'anything'], ['bar', 'anything'] ] const commonArray = arr => { return arr.reduce((acc, val, index) => { return acc.filter(el => val.indexOf(el) !== -1); }); }; console.log(commonArray(arr));
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
['bar']