首页 > 解决方案 > jQuery动态生成数组

问题描述

我编写了 jQuery 代码,抓取对象然后生成数组,我尝试为自动填充表单生成名为“数据”的数组并提交。注意:任何运行的对象长度都不同。

var data = {};
$.each(
datasets,
function(item, dt) {
    console.log(item);     //Work Fine show me object Key
    console.log(dt['data'].join(",")); // Work Fine Show me object array value
    var name = item; //No problem
    var value = dt['data'].join(","); //No problem
    data.push({ name, value }); // Here i have Problem!!
    console.log(" data : ");
    console.log(data);
});

我试试这个,但它无法检测到“项目”

data[item].push(dt['data'].join(","));

标签: javascriptjquery

解决方案


如果我们想使用动态对象并初始化我们应该定义像这样的对象

var data ={};

然后用于生成键和初始值

data[name] = value;

Finlay,感谢@SuperDJ 的帮助


推荐阅读