我有一张包含人员列表的表格。我想查询该表并生成一个新的对象数组,我将传递给AJAX调用。
到目前为止,我有这个:
var result = $("table tr").not(":has(th)").each(function() {
return { Id: 0, IsLead: 0 };
});
假设一个表有3行,result
的预期值为:
[{ Id: 0, IsLead: 0 }, { Id: 0, IsLead: 0 }, { Id: 0, IsLead: 0 }]
相反,result
包含与jQuery选择器匹配的元素。
我会根据行中的数据为Id
和IsLead
提供正确的值,但为了简单起见,我已将其排除在此处。
我的方法显然缺少一些基本的东西。我试过搜索现有的问题,但也许我没有正确地说它,因为我找不到类似的东西。
答案 0 :(得分:1)
听起来像是map
,而不是each
var result = $("table tr").not(":has(th)").map(function() {
return { Id: 0, IsLead: 0 };
}).get();