‘forEach’
function is used to apply function on every element of the array.
Syntax
arr.forEach(callback[,
thisArg])
callback is a function that takes following
three arguments.
Argument
|
Description
|
currentValue
|
The
current element being processed in the array.
|
index
|
The
index of the current element being processed in the array.
|
array
|
The
array that forEach() is being applied to.
|
thisArg
Optional.
Value to use as this when executing callback.
Find sum of elements in array
var sum =
0;
arr1.forEach(function(value){
sum += value;
})
Square every element of the array
arr1.forEach(function(value,
index, arr1){
arr1[index] = value * value;
});
Print every element in the array
arr1.forEach(function(value){
document.write(value + "<br
/>");
});
forEach.html
<!DOCTYPE html> <html> <head> <title>Array forEach</title> </head> <body> <script type="text/javascript"> var arr1 = [2, 3, 5, 7]; var sum = 0; arr1.forEach(function(value) { sum += value; }) document.write("Sum of elements in arr1 is " + sum + "<br />"); /* Square every elements of the array */ arr1.forEach(function(value, index, arr1) { arr1[index] = value * value; }); /* Display elements in array */ document.write("<br />Elements in arr1 are <br />"); arr1.forEach(function(value) { document.write(value + "<br />"); }); </script> </body> </html>
Open above
page in browser, you can able to see following text.
Sum of
elements in arr1 is 17
Elements
in arr1 are
4
9
25
49
If the
array is sparse, the function you pass is not invoked for nonexistent elements.
No comments:
Post a Comment