给定JSON字符串,运行以下代码?请解释为什么会得出这个结果

在谷歌浏览器运行的结果是这样的

http://img.mukewang.com/59a6787b00010db806600363.jpg


var array = ["尺码", {

            "reqt": "XXL",

            "reqp": "30",

            "selected": true

        },

        "颜色", {

            "reqt": "灰色",

            "reqp": "20",

            "selected": true

        }

    ]


    var tmp = {

        name: "标题1",

        reui: {

            "reqt": "灰色",

            "reqp": "20"

        }

    }

    for (var i = 0; i < array.length; i = i + 2) {

        tmp.name = array[i]

        tmp.reui = array[i + 1]

        console.log(tmp)

    }


吖叻Desh
浏览 1983回答 2
2回答

橋本奈奈未

json字符串不是这么定义的你这等于是定义一个数组,第0个元素是尺码这个字符串,第一个元素是那个对象,以此类推

7七月

你这个定义的是一个js对象,并不是json字符串,你是想得到什么效果呢?
打开App,查看更多内容
随时随地看视频慕课网APP