Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据放入对象中_Javascript_Arrays - Fatal编程技术网

Javascript 将数据放入对象中

Javascript 将数据放入对象中,javascript,arrays,Javascript,Arrays,在控制台中,我希望看到 var mypafgfr = []; mypafgfr[0] = "tt"; mypafgfr[1] = "tt"; mypafgfr[2] = "tt"; var outputdata = {}; function ls() { console.log(mypafgfr[0]); { var gg = {}; gg["n"] = mypafgfr[0]; gg["image1"] = mypafgfr[1];

在控制台中,我希望看到

var mypafgfr = [];
mypafgfr[0] = "tt";
mypafgfr[1] = "tt";
mypafgfr[2] = "tt";
var outputdata = {};

function ls() {
    console.log(mypafgfr[0]); {
        var gg = {};
        gg["n"] = mypafgfr[0];
        gg["image1"] = mypafgfr[1];
        gg["image2"] = mypafgfr[2];
        outputdata["folder"] = gg;
    }
    console.log(outputdata);
}

ls();

mypafgfr[0] = "yy";
mypafgfr[1] = "yy";
mypafgfr[2] = "yy";

ls();
但是我有

Object { n="tt",  image1="tt",  image2="tt"}
Object { n="yy",  image1="yy",  image2="yy"}

我做错了什么?它是如何发生的?

这是因为
控制台。
打印对象的引用

您可以使用
控制台。
来查看对象在调用时的外观

您可以使用的另一种方法是在记录时使用
JSON.
,它不指向引用

Object { n="yy",  image1="yy",  image2="yy"}
Object { n="yy",  image1="yy",  image2="yy"}
console.log(JSON.stringify(outputdata));