हमारे पास जावास्क्रिप्ट में 2 सरणियाँ हैं और हम यह देखने के लिए एक की तुलना दूसरे के साथ करना चाहते हैं कि क्या मास्टर सरणी के तत्व कुंजी सरणी में मौजूद हैं, और फिर उसी लंबाई की एक नई सरणी बनाते हैं जो मास्टर सरणी की है, लेकिन केवल सही और गलत है (सच होने के नाते) उन मानों के लिए जो मौजूद हैं inkeys array और 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 ]