Javascript myArray.push([“dog”,3]);应该把狗和3推到底,但没有,我在这里错过了什么?

Javascript myArray.push([“dog”,3]);应该把狗和3推到底,但没有,我在这里错过了什么?,javascript,Javascript,Array.push将把任何东西推到数组中,您正在做的是将另一个数组推到数组中,您需要在没有数组的情况下推“dog”和3 Array.push可以接受多个参数。所以只要做myArray.push(“dog”,3)为什么你认为它应该是。推(“狗”)。推(3)而不是。推([“dog”,3])?该示例已经将包含两个条目的数组推送到ourArray上。而myArray包含一个类似的条目:[“cat”,2],因为这就是问题的措辞。我看到了猫的部分,但那不是他们所要求的。另外,myArray.push([“

Array.push将把任何东西推到数组中,您正在做的是将另一个数组推到数组中,您需要在没有数组的情况下推“dog”和3


Array.push可以接受多个参数。所以只要做myArray.push(“dog”,3)

为什么你认为它应该是
。推(“狗”)。推(3)
而不是
。推([“dog”,3])
?该示例已经将包含两个条目的数组推送到
ourArray
上。而
myArray
包含一个类似的条目:
[“cat”,2]
,因为这就是问题的措辞。我看到了猫的部分,但那不是他们所要求的。另外,myArray.push([“dog”,3])也没有什么问题,所以如果他们说它没有达到预期的效果,那么这也与问题有关。删除这两个
*
后,代码应该可以工作。那么到底是什么不起作用呢?控制台(->F12)中有任何错误吗?
Array.prototype.push.apply(myArray,[“dog”,3])
var ourArray = ["Stimpson", "J", ["cat"]];

ourArray.pop(); // ourArray now equals ["Stimpson", "J"]

ourArray.push(["happy", "joy"]); // ourArray now equals ["Stimpson", "J", ["happy", "joy"]]

var myArray = ["John", 23, ["cat", 2]];

myArray.pop();

// Only change code below this line.

 *myArray.push(["dog", 3]);* 

// Only change code above this line.

(function(z){return 'myArray = ' + JSON.stringify(z);})(myArray);