एक्सप्लिसिट इटरेशन के अलावा, JavaScript कई प्रकार के इटरेशन फ़ंक्शन्स प्रदान करता है जिनका उपयोग आप एरे पर इटरेट करने के लिए कर सकते हैं। आइए इनमें से कुछ फ़ंक्शन्स को देखें:
forEach फ़ंक्शन
यह फ़ंक्शन आपके द्वारा पास किए गए फ़ंक्शन को एरे में प्रत्येक ऑब्जेक्ट के लिए निष्पादित करता है। उदाहरण:
उदाहरण
let people = ['Harry', 'Martha', 'John', 'Sam'] people.forEach(person => console.log(person.toUpperCase()));
यह आउटपुट देगा:
आउटपुट
HARRY MARTHA JOHN SAM
map फ़ंक्शन
यह फ़ंक्शन आपके द्वारा पास किए गए फ़ंक्शन को एरे में प्रत्येक ऑब्जेक्ट के लिए निष्पादित करता है और आपके द्वारा लौटाए गए आधार पर एक नया एरे बनाता है। उदाहरण:
उदाहरण
let people = ['Harry', 'Martha', 'John', 'Sam'] let upperCaseNames = people.map(person => person.toUpperCase()) console.log(upperCaseNames);
आउटपुट
यह आउटपुट देगा:
[ 'HARRY', 'MARTHA', 'JOHN', 'SAM' ]
filter फ़ंक्शन
यह फ़ंक्शन आपके द्वारा पास किए गए फ़ंक्शन को एरे में प्रत्येक ऑब्जेक्ट के लिए निष्पादित करता है और उन मानों के आधार पर एक नया एरे बनाता है जो ट्रूथी मान लौटाते हैं। उदाहरण:
उदाहरण
let people = ['Harry', 'Martha', 'John', 'Sam'] console.log(people.filter(person => person[0] === 'H'));
यह आउटपुट देगा:
आउटपुट
['Harry']
ऐसे कई अन्य फ़ंक्शन्स हैं जैसे reduce, every, some, आदि जिनके बारे में आप https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide पर अधिक पढ़ सकते हैं।