Вы не можете сделать это так, как вы это делали. Попробуйте так:
var myObjectNames = []; // means a new Array, or you can use: new Array() instead;
Вы можете добавить новые имена, как это:
myObjectNames.push("John");
myObjectNames.push("James");
Затем вывести их все:
for(var x in myObjectNames) {
console.log(myObjectNames[x]); // will output your names in the console
}
Или используйте функцию присоединения:
console.log(myObjectNames.join(";")); // will output: "John;James" in the console
РАСШИРЕНИЕ ОТВЕТ
Вы можете иметь объект:
var myObject = [];
Тогда просто раздвинуть имена в этот массив в key->value
пар:
var myNames = ['John', 'James', 'Zlatan'];
for(var x in myNames) {
myObject.push({name: myNames[x]});
}
console.log(myObject);
Там вы будете иметь следующую структуру в консольном исполнении:
[Object { name=
"John"
}, Object { name=
"James"
}, Object { name=
"Zlatan"
}]