Javascript 我可以向数组添加对象键吗?
我正在codeacademy.com上学习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
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。请投票并将其标记为正确答案。。