首頁  >  文章  >  web前端  >  JS實作給物件動態新增屬性的方法

JS實作給物件動態新增屬性的方法

高洛峰
高洛峰原創
2017-02-08 17:35:461565瀏覽

在工作用要用到給jd對象動態添加屬性的要求,在網上找到了一個解決方式,實例如下:

1、demo

var aa="maker";
var bb=123;
var lists={};
eval("lists."+aa+"="+bb);
eval('('+"lists."+aa+"="+bb+')');
console.log(lists);

   

這種方式試過確實可以

、專案中使用

$("#saveform").on("click",function(){
  var param={};
  //bz订单号
  var bzorderid=$("#bzorderid").val();
  //获取所有产品
  $("#allsk .sk td input").each(function(){
   var id=this.id;
   var name=this.name;
   var val=$("#"+id).val();
   //动态添加属性、赋值
   eval("param."+name+"="+val)
  });
}

遍歷input取得值,js物件動態加入屬性與屬性值。

希望本文所述對大家JavaScript程式設計有所幫助。

更多JS實作給物件動態新增屬性的方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn