为了账号安全,请及时绑定邮箱和手机立即绑定

json存储键值对时key为变量该怎么存数?

json存储键值对时key为变量该怎么存数?

pomelo9240 2016-10-24 17:36:44
比如这里我有几个input<input type="text" id="name" value="">; <input type="text" id="email" value="">; <input type="text" id="num" value="">; <input type="text" id="tips" value="">;然后我在JS中创建一个对象var data=new Object();这样的话,我如果想给这个对象赋值,一种方法可以这样一个一个获取然后赋值var oName=document.querySelector("#name"); var oEmail=document.querySelector("#email"); var oNum=document.querySelector("#num"); var oTips=document.querySelector("#tips"); data.name=oName.value; data.email=oEmail.value; data.num=oNum.value; data.tips=oTips.value;可是如果我想用一个for循环直接赋值 大概意思像是这样var oInput=document.querySelectorAll("input"); for(var i=0;i<oInput.length;i++){     "data."+(oInput[i].id)=oInput[i].value;      //!!!!!!!!!!! }打感叹号的一句,在等号左边,能不能用拼接字符串的方式将其拼接成data.name    data.email    data.num    和 data.tips的属性并且给属性赋值呢..如果可以这么做那等号左边应该怎么写呢?谢谢各位大神了...
查看完整描述

2 回答

?
一瞬儿光

TA贡献178条经验 获得超70个赞

可以,留坑回去答

查看完整回答
反对 回复 2016-10-24
  • 2 回答
  • 0 关注
  • 4976 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信