有关新建对象(key,value是动态)与往json对象添加key

首先,下面是成果代码,利用数组获取,然后新建一个对象

var statusarray = new Array();

    $('.bg-secondary').each(function() {
        statusarray.push($(this).attr("value"));
    })


    var key = "status";
    var value = statusarray;
    var status = "param." + key + "='" + value + "'";
    eval(status);
    if (param['status']) {
        param['status'] = param['status'].split(",");
    }else{
        param['status'] = null;

    }

当时考虑过

var key = "name";
var value = "aaa";
var o = {
key:value;

}

这种写法会变成key:"aaa"

也考虑过

var o =
{
key : 'name',
value : 'aaa'

};

这种写法会成

o{key: "name", value: 'aaa'}

正确的自己也不是很了解,记录下

eval()是传入字符串,执行里面的js代码

猜你喜欢

转载自blog.csdn.net/qq_38623459/article/details/79613873
今日推荐