Loop For & While
Loops can execute a block of code a number of times.
- for – loops through a block of code a number of times
- for/in – loops through the properties of an object
- for/of – loops through the values of an iterable object
- while – loops through a block of code while a specified condition is true
- do/while – also loops through a block of code while a specified condition is true
For Loop
for (expression 1; expression 2; expression 3) {
// code block to be executed
}
- Expression 1 is executed (one time) before the execution of the code block. It’s a optional parameter
- Expression 2 defines the condition for executing the code block. It’s also a optional but you must use break in that case;
- Expression 3 is executed (every time) after the code block has been executed.
- Break statement
Example :
var max = 5
for (var i=0;i<max;i++) {
gs.info('Rohit , i value: '+i);
}
For in & For of Loop
- The JavaScript For in statement can also loop over the properties of an Array:
- For of let you loop over iterable data structures such as Arrays, Strings, Maps, NodeLists, and more.
var numbers = [45, 4, 9, 16, 25];
for (var x in numbers) {
gs.info(numbers[x]);
}
Loop for JSON:
var json = {
"name": "John",
"age": 22,
"gender": "male",
};
for(var key in json){
gs.info('Key '+key+' value '+json[key]);
}