직장에서 jd 객체에 속성을 동적으로 추가해야 하는데, 온라인에서 해결책을 찾았습니다.
1.demo
var aa="maker"; var bb=123; var lists={}; eval("lists."+aa+"="+bb); eval('('+"lists."+aa+"="+bb+')'); console.log(lists);
이 방법은 시도되었으며 실제로 작동합니다
2. 프로젝트에서
$("#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) }); }
를 사용하여 입력을 순회하여 값을 얻은 다음 js 속성 값에 속성을 동적으로 추가합니다.
이 글이 JavaScript 프로그래밍에 종사하는 모든 분들께 도움이 되기를 바랍니다.
객체 및 관련 기사에 속성을 동적으로 추가하는 더 많은 JS 메소드를 보려면 PHP 중국어 웹사이트에 주목하세요!