首先,下面是成果代码,利用数组获取,然后新建一个对象
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"
正确的是用eval():
eval()是传入字符串,执行里面的js代码
a["b"] = c直接给a对象的b属性赋值为c。
 
                             
        