javascript - 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(","));
解决方案
如果我们想使用动态对象并初始化我们应该定义像这样的对象
var data ={};
然后用于生成键和初始值
data[name] = value;
Finlay,感谢@SuperDJ 的帮助
推荐阅读
- javascript - 正则表达式仅使用替换方法返回匹配组
- python - 如何使用 Scrapy 跳过子元素
- javascript - 找不到自定义定义打字稿 v3
- amazon-web-services - UUID 作为 DynamoDB 中的主键——好主意还是坏主意?
- android-studio - 为什么我在 Android Studio 3.4.1 中从 Github 克隆项目时 build.gradle (Project) 会消失?
- azure - Microsoft OAuth 2.0 客户端凭据 - 即使在 Azure 上获得授予管理员同意,也无法检索范围权限
- apache - 如何通过重写将 www.domain.com/example 重定向到 www.example.com?
- python-3.x - 如何计算值与redis-py中的模式匹配的键数?
- java - EmailSender 异常读取响应
- excel - 从网站的组合框中提取所有项目并使用 VBA 粘贴到 Excel 工作表中