हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी (सकारात्मक और नकारात्मक दोनों) लेता है।
फ़ंक्शन को सरणी से उन सभी सकारात्मक संख्याओं की एक सरणी वापस करनी चाहिए जिनके नकारात्मक समकक्ष सरणी में मौजूद हैं।
उदाहरण के लिए:यदि इनपुट ऐरे है -
const arr = [1, 5, −3, −5, 3, 2];
तब आउटपुट होना चाहिए -
const output = [5, 3];
उदाहरण
इसके लिए कोड होगा -
const arr = [1, 5, −3, −5, 3, 2]; const findNumbers = (arr = []) => { const count = Object.create(null); const result = []; arr.forEach(el => { if (count[−el]) { result.push(Math.abs(el)); count[−el]−−; return; }; count[el] = (count[el] || 0) + 1; }); return result; } console.log(findNumbers(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[5, 3]