Ha van egy kollekciód (kb olyan mint a matekban a halmaz) akkor annak az összes elemén végig lehet menni ezzel a módszerrel:
kollekcio = {1, 2, 3, 4};
for(i in kollekcio){ elem[i] += 1; //Nagyon fontos dolog amit minden egyes elemmel csinálni akarok… }
Utána az elem képviseli az aktuális listaelemet
Példakód:
function people(name){
this.name = name;
this.sayHi = function(){
console.log("Hi, my name is " + this.name);
}
}
var rudolf = new people("Rudolf");
rudolf.sayHi();
Egy objektumot is lehet tömbként kezelni, mivel a Javascript-ben az objektum egyfajta “kollekciója” tulajdonságoknak. A tulajdonságoknak van nevük és értékük. Példa:
tomb1 = { szam:1, betu: ‘a’, fgv: function(){ console.log(“függvény”); } }; var tomb2 = { 0: 2, 1: 3, 2: 5, 3: 7}; console.log(tomb2[0]); //A konzolra ír: 2 console.log(tomb1[0]); //A konzolra ír: undefined console.log(tomb1[“szam”]); //A konzolra ír: 1 console.log(tomb1[“fgv”]); //A konzolra ír: function (){ console.log(“függvény”); }
Nagy gond nincs, nagyon hasonlóan működik addig a szintig amit mi tanultunk eddig:
var tomb = [];
tomb[0] = 1;
tomb[2] = 3;
for(i in tomb)
console.log(i + " - " + tomb[i]);
console.log(tomb[1]);
Amit kiír:
0 - 1
2 - 3
undefined
Példa:
var tomb = [1, 3];
console.log(“Tárolt elemek száma: “ + tomb.length); for(i in tomb) console.log(i + “ - “ + tomb[i]); console.log(“——–”);
tomb.splice(1, 0, 2); //Beszúrás az egyes index-hez (2. elem)
console.log(“Tárolt elemek száma: “ + tomb.length); for(i in tomb) console.log(i + “ - “ + tomb[i]); console.log(“——–”);
tomb.splice(1, 0, 4); //Beszúrás az egyes index-hez (második elem)
console.log(“Tárolt elemek száma: “ + tomb.length); for(i in tomb) console.log(i + “ - “ + tomb[i]); console.log(“——–”);
tomb.splice(1, 1); //Törlés az egyes index-nél (második elem)
console.log(“Tárolt elemek száma: “ + tomb.length); for(i in tomb) console.log(i + “ - “ + tomb[i]);
Amit kiír:
Tárolt elemek száma: 2
0 - 1
1 - 3
——–
Tárolt elemek száma: 3
0 - 1
1 - 2
2 - 3
——–
Tárolt elemek száma: 4
0 - 1
1 - 4
2 - 2
3 - 3
——–
Tárolt elemek száma: 3
0 - 1
1 - 2
2 - 3
function cloudObject(x, y){
this.x = x;
this.y = y;
}
cloudObject.prototype.draw = function(){ ... };
cloudObject.prototype.logic = function(){ ... };