La création de nouvelles instances de l'objet dans une boucle

Je suis en train de créer un nouvel objet pour chaque élément dans un tableau en faisant une boucle. Les noms des objets doit être basée sur la clé de la matrice.

Donc pour ce tableau:

var arr = new Array(
    "some value",
    "some other value",
    "a third value"
);

Aboutissent à trois objets:

alert(object1.value);
alert(object2.value);
alert(object3.value);

Le code j'ai à ce jour (mais n'est-ce pas) est de:

//Object
function fooBar(value) {
    this.value = value;
    ...
}

//Loop
var len = arr.length;
for (var i = 0; i < len; i++) {
    var objectName = object + i;
    var objectName = new fooBar(arr[i]);
}

Fait ce que je vous demande encore un sens?

objectName est déclarée deux fois.

OriginalL'auteur Phil | 2013-01-05