हमें एक फ़ंक्शन लिखना है जो दो सरणियों की तुलना करता है और एक तीसरी सरणी बनाता है, जिसमें दूसरी सरणी के सभी तत्व भरे हों और उन तत्वों के लिए null भरा हो जो पहली सरणी में मौजूद हैं लेकिन दूसरी में नहीं।
उदाहरण के लिए:
यदि दो सरणियाँ हैं:
const arr1 = ['f', 'g', 'h']; const arr2 = ['f', 'h'];
तो आउटपुट होना चाहिए:
const output = ['f', null, 'h'];
उदाहरण
निम्नलिखित कोड देखें:
const arr1 = ['f', 'g', 'h'];
const arr2 = ['f', 'h'];
const compareAndFill = (arr1, arr2) => {
let offset = 0;
const res = arr1.map((el, i) => {
if (el === arr2[offset + i]) {
return el;
}
offset--;
return null;
});
return res;
};
console.log(compareAndFill(arr1, arr2));
आउटपुट
यह कंसोल पर निम्नलिखित आउटपुट देगा:
[ 'f', null, 'h' ]