हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्गुमेंट के रूप में संख्याओं की एक सरणी लेता है।
फ़ंक्शन को तब मूल सरणी के आधार पर एक नई सरणी बनाकर लौटानी चाहिए।
नई सरणी में मूल सरणी के उन सभी तत्वों को होना चाहिए जिनका मान उस सूचकांक के बराबर था जिस पर वे रखे गए थे।
ध्यान दें कि हमें पारंपरिक 0-आधारित सूचकांक का उपयोग नहीं करके 1-आधारित सूचकांक का उपयोग करके मान और सूचकांक की जांच करनी है।
उदाहरण
यदि इनपुट सरणी है:
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]