有关新建对象(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代码

a["b"] = c直接给a对象的b属性赋值为c


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值