在Javascript中将一个数组推入另一个数组

在Javascript中将一个数组推入另一个数组,javascript,arrays,Javascript,Arrays,我想将一个阵列推入另一个阵列 var innerArray = ['one','two']; var outsideArray = []; var outsideName = myarray; var outside = { outsidename: outsideName, nested: innerArray }; outsideArray.push(outside); console.log(outsi

我想将一个阵列推入另一个阵列

var innerArray = ['one','two'];
var outsideArray = [];
var outsideName = myarray;      
var outside = {
              outsidename: outsideName,
              nested: innerArray
          };
outsideArray.push(outside);
console.log(outsideArray);
结果是:

[ { outsidename: 'myarray',
    nested: 
     [ [Object],
       [Object]
] } ]
如何使值(1、2)显示出来而不是对象?

在这里完成:

  var innerArray = ['one','two'];
    var outsideArray = [];
    var outsideName = "myarray";      
    var outside = {
                  "outsidename": outsideName,
                  "nested": innerArray
              };
    outsideArray.push(outside);
    console.log(JSON.stringify(outsideArray))

do
console.log(JSON.stringify(outsideArray))我将var myarray转换为字符串,因为它未定义,但除此之外:返回一个可以在Chrome控制台中打开和查看的对象。实际上,您将数组推送到一个对象,而不是数组。您可以很好地访问它,代码也可以正常工作。控制台中的显示是否不应显示您的问题?我尝试使用firefox并显示了
[Object{outsidename=“test”,nested=[2]}]
。我已经把你的小提琴叉好了。而且很有效。。