Javascript 我可以向数组添加对象键吗?

Javascript 我可以向数组添加对象键吗?,javascript,arrays,object,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的工作原理,还是课程中的一个限制?您可以这样做。如果执行这些语句,将不会引发错误 当您执行consol

我正在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的工作原理,还是课程中的一个限制?

您可以这样做。如果执行这些语句,将不会引发错误

当您执行
console.log(myArray)
时,它会产生
[[1,2,3],“Jack”,24]]


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

var myArray = [[1,2,3],[myObj.name, myObj.age]];
是完全有效的,因为它与执行相同的操作:

var myArray = [[1,2,3],["jack", 24]];
您的课程只希望输出的形式为:

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

[[1,2,3],[myObj.name,myObj.age]]应该可以工作,它会产生
[[1,2,3],“Jack”,24]]
。在不知道课程内容的情况下,很难说出他们的期望。输出应该是
Array[3],Array[2]]
[1,2,3],“jack',24]]
我想你应该问问codeacademy.com。请投票并将其标记为正确答案。。