JavaScript is too sharp to use the for and in loop example
- 2020-03-26 21:33:31
- OfStack
The enhanced for loop in Java is quite handy
But the for/in loop provided by JavaScript is no longer so simple
Looks like I got my list of cars
But now I have a higher standard for my garage. I want it to be locked and self-cleaning
so
Well, he said what he knew
To avoid this awkwardness we have to go back to the original for loop
Well, that's much better.
for (String str : list) {
System.out.println(str);//Where STR is directly an element in the set
}
But the for/in loop provided by JavaScript is no longer so simple
var car
var garage= new Array()
garage[0] = " BMW "
garage[1] = " Mercedes "
garage[2] = " bentley "
for (car in garage)
{
document.write(garage[car] + " ")
}
//Output: BMW Benz bentley
Looks like I got my list of cars
But now I have a higher standard for my garage. I want it to be locked and self-cleaning
so
var car
var garage= new Array()
garage[0] = " BMW "
garage[1] = " Mercedes "
garage[2] = " bentley "
garage.locked = true
garage.clean = function(){
alert(" clean ")
}
for (car in garage)
{
document.write(garage[car] + " ")
}
//BMW Benz bentley true function () {alert (" clean ")}
Well, he said what he knew
To avoid this awkwardness we have to go back to the original for loop
var car
var garage= new Array()
garage[0] = " BMW "
garage[1] = " Mercedes "
garage[2] = " bentley "
garage.locked = true
garage.clean = function(){
alert(" clean ")
}
for (car = 0;car < garage.length;car++)
{
document.write(garage[car] + " ")
}
//Output: BMW Benz bentley
Well, that's much better.