我可以在数组中添加对象键吗?

时间:2015-02-13 15:11:42

标签: javascript arrays object

我正在阅读codeacademy.com上的javaScript课程,我注意到我无法做到这一点:

var myObj = new Object();
myObj.name = 'Jack';
myObj.age = 24;
var myArray = [[1,2,3],[myObj.name, myObj.age]];

阵列必须是

[[1,2,3],[myObj]]

这只是它如何与javaScript一起使用,还是仅仅是课程中的限制?

2 个答案:

答案 0 :(得分:1)

你可以做到这一点。如果您将执行这些语句,则不会抛出任何错误。

当您执行console.log(myArray)时,结果为[[1, 2, 3], ["Jack", 24]]

Fiddle

答案 1 :(得分:0)

这只是课程的一个限制。做:

var myArray = [[1,2,3],[myObj.name, myObj.age]];

完全有效,因为它与做同样的事情:

var myArray = [[1,2,3],["jack", 24]];

您的课程只是期望输出形式为:

[[1,2,3],[myObj]]