जावास्क्रिप्ट में हमारे पास 2 एरे हैं और हम एक की तुलना दूसरे से करना चाहते हैं यह देखने के लिए कि मास्टर एरे के तत्व कीज़ एरे में मौजूद हैं या नहीं, और फिर उसी लंबाई का एक नया एरे बनाएं जो मास्टर एरे की लंबाई के बराबर हो लेकिन जिसमें केवल true और false हों (उन मानों के लिए true जो कीज़ एरे में मौजूद हैं और false उनके लिए जो नहीं हैं)।
मान लीजिए, यदि दो एरे हैं -
const master = [3,9,11,2,20]; const keys = [1,2,3];
तो अंतिम एरे होना चाहिए -
const finalArray = [true, false, false, true, false];
इसलिए, आइए इस समस्या के लिए फ़ंक्शन लिखते हैं -
उदाहरण
const master = [3,9,11,2,20]; const keys = [1,2,3]; const prepareBooleans = (master, keys) => { const booleans = master.map(el => { return keys.includes(el); }); return booleans; }; console.log(prepareBooleans(master, keys));आउटपुट
कंसोल में आउटपुट होगा -
[ true, false, false, true, false ]