हमें दो ऐरे दिए गए हैं: (arr1 और arr2)
arr1 में कुछ लिटरल वैल्यूज हैं।
arr2 में ऑब्जेक्ट्स हैं जो कुछ लिटरल वैल्यूज को मैप करते हैं।
हमें एक जावास्क्रिप्ट फंक्शन लिखना है जो ऐसे दो ऐरे ले। फिर फंक्शन को arr1 के उन सभी एलिमेंट्स का ऐरे वापस करना चाहिए जो arr2 में ऑब्जेक्ट्स द्वारा मैप नहीं किए गए हैं।
उदाहरण
इसके लिए कोड:
const arr1 = [111, 222, 333, 444]; const arr2 = [ { identifier: 111 }, { identifier: 222 }, { identifier: 444 }, ]; const getAbsentValues = (arr1, arr2) => { let res = []; res = arr1.filter(el => { return !arr2.find(obj => { return el === obj.identifier; }); }); return res; }; console.log(getAbsentValues(arr1, arr2));आउटपुट
कंसोल में आउटपुट:
[ 333 ]