जावास्क्रिप्ट एरे फ़ोर इटर

वर्णन और उपयोग

forEach() फ़ंक्शन एलिमेंट के लिए क्रमवार एक बार कॉल किया जाता है。

टिप्पणी:बिना वैल्यू वाले एलिमेंट के लिए नहीं चलाया जाएगाforEach() विधि。

उदाहरण

उदाहरण 1

आयत्त एलिमेंट का प्रत्येक वैल्यू लिखें:

var fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
function myFunction(item, index) {
  document.getElementById("demo").innerHTML += index + ":" + item + "<br>"; 
}

अपने आपको प्रयोग करें

उदाहरण 2

आयत्त एलिमेंट के सभी वैल्यू के योग को प्राप्त करें:

var sum = 0;
var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
  sum += item;
  document.getElementById("demo").innerHTML = sum;
}

अपने आपको प्रयोग करें

उदाहरण 3

आयत्त एलिमेंट के लिए प्रत्येक वैल्यू: वैल्यू को मूल वैल्यू के 10 गुणा करना:

var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function myFunction(item, index, arr) {
  arr[index] = item * 10;
}

अपने आपको प्रयोग करें

व्याकरण

array.forEach(function(currentValue, index, arr), thisValue)

पारामीटर वैल्यू

पारामीटर वर्णन
function(currentValue, index, arr) आवश्यक।आयत्त एलिमेंट के लिए चलाने वाली फ़ंक्शन

फ़ंक्शन पारामीटर:

पारामीटर वर्णन
currentValue आवश्यक।वर्तमान एलिमेंट का वैल्यू
index वैकल्पिक।वर्तमान एलिमेंट के आयत्त इंडेक्स
arr वैकल्पिक।वर्तमान एलिमेंट के संबद्ध आयत्त एक्सेस ऑब्जेक्ट
thisValue

वैकल्पिक।फ़ंक्शन को भेजने के लिए इस्तेमाल की जाने वाली वैल्यू को "this" वैल्यू के रूप में पास करने के लिए。

यदि इस पारामीटर रिक्त है, तो वैल्यू "undefined" उसके "this" वैल्यू के रूप में पास की जाएगी。

तकनीकी विवरण

प्रतिफलन वाली विधि: अनियंत्रित
जावास्क्रिप्ट संस्करण: ECMAScript 5

ब्राउज़र समर्थन

सभी ब्राउज़र पूरी तरह से समर्थन करते हैं forEach() विधि:

च्रोम आईई एज फायरफॉक्स साफारी ओपेरा
च्रोम आईई एज फायरफॉक्स साफारी ओपेरा
सापोर्ट 9.0 सापोर्ट सापोर्ट सापोर्ट सापोर्ट

संबंधित पृष्ठ

ट्यूटोरियल:JavaScript सूची

ट्यूटोरियल:JavaScript सूची Const

ट्यूटोरियल:JavaScript सूची मथड़ा

ट्यूटोरियल:JavaScript सूची को क्रमबद्ध करना

ट्यूटोरियल:JavaScript अभिन्न सूची