JS动态生成变量名并且赋值
let vars = {}; //批量定义属性名称
for(var i = 0;i < 10; i++){
let attrName = 'my-'+i; //动态定义变量名
vars[attrName] = 'value-'+i; //动态赋值
}
console.log(vars);
## jquery获取table虽有行数据并且生成动态属性名和获取值
let tableArr = []; //存所有数据
$("#funTable tr:not(:first)").each(function(){ //遍历除标题行外所有行
let vars={}; //存储行数据
$("input:not(:button),select",this).each(function(){ //遍历行内的input select的值 排除按钮
let attrName = this.name; //动态定义属性名名
vars[attrName] = $(this).val(); //动态赋值给属性名称
});
tableArr.push(vars); //行数据格式
});