हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में संख्याओं की एक सरणी लेता है।
तब फ़ंक्शन को मूल सरणी के आधार पर एक नई सरणी का निर्माण और वापसी करनी चाहिए।
नई सरणी में मूल सरणी के वे सभी तत्व शामिल होने चाहिए जिनका मान उस अनुक्रमणिका के बराबर था जिस पर उन्हें रखा गया था।
ध्यान दें कि हमें 1-आधारित इंडेक्स का उपयोग करके मूल्य और इंडेक्स की जांच करनी है, न कि पारंपरिक 0-आधारित इंडेक्स का।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr = [45, 5, 2, 4, 6, 6, 6];
तब आउटपुट होना चाहिए -
const output = [4, 6];
उदाहरण
इसके लिए कोड होगा -
const arr = [45, 5, 2, 4, 6, 6, 6]; const pickSameElements = (arr = []) => { const res = []; const { length } = arr; for(let ind = 0; ind < length; ind++){ const el = arr[ind]; if(el - ind === 1){ res.push(el); }; }; return res; }; console.log(pickSameElements(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
[4, 6]