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