আমাদের কাছে এইরকম অ্যারের একটি অ্যারে আছে −
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']