JavaScript--為對象動態添加屬性和值


方式一:

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);

不過這個不常用!看個人習慣吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM