方式一:
var obj = {}; var key = "name"; var value = "小明" obj[key] = value; console.info(obj);
案列:平時寫異步添加數據,獲取表單內文本框或者其他.....值的時候,都是一個一個獲取($(“#id”).val()),值多的話就很麻煩,而動態添加則很方便
//數據存放對象 let membernewObj = {}; //獲取所有文本框和下拉框的值 $("#membernewTbody input:text,select").not(".Data").each(function () { membernewObj[this.id] = $(this).val(); }) //獲取所有日期格式的值 $(".Data").each(function () { membernewObj[this.name] = $(this).val(); }) //獲取所有單選按鈕的值 $('input:radio[name="list"]:checked').each(function () { membernewObj[this.name] = $(this).val(); })
方式二:
var obj = {}; var key = "name"; var value = "張三" eval("obj.p" + key + "='" + value + "'"); console.info(obj);
不過這個不常用!看個人習慣吧!