हमारे पास ऐरे का ऐसा ऐरे है -
const arr = [ ['foo', 'bar', 'hey', 'oi'], ['foo', 'bar', 'hey'], ['foo', 'bar', 'anything'], ['bar', 'anything'] ]
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसा ऐरे लेता है और एक ऐरे लौटाता है जिसमें वे सभी स्ट्रिंग्स हों जो सभी सबऐरे में प्रकट होती हैं।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं।
उदाहरण
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));आउटपुट
कंसोल में आउटपुट होगा -
['bar']