2

したがって、クラスを作成し、名前を付けずにそのクラスの新しいインスタンスを作成する場合(おそらく、インスタンスの束を作成するループを使用して)、特定の(または非特定の)インスタンスを呼び出すにはどうすればよいですか?たとえば、正方形の束を生成しているが、特定の正方形をどこかに移動したい場合、どうすればよいですか?

これがまったくの初心者の質問である場合、または私がいくつかの用語を誤用した場合は申し訳ありませんが、私はプログラミングにかなり慣れていません。

コード例:

function example(x){
    this.x = x;
}

for(var i=0; i<10; i++){
    new example(1);
}
//now how would I get a specific instance of examples to have x = say, 10.
4

1 に答える 1

4

各正方形を配列に入れて、次のようにアクセスできます。

function Square(i){
    this.index = i;
}
Square.prototype = {
    constructor: Square,
    intro: function(){
        console.log("I'm square number "+this.index);   
    }
}

var squares = [];

for(var i = 0;i < 10;i++){
    squares.push(new Square(i));
}

squares.forEach(function(square){
    // do something with each square
    square.intro();
});

デモ: http: //jsfiddle.net/louisbros/MpcrT/1/

于 2013-03-10T01:28:33.470 に答える