Tag: 变量变量

使用变量作为对象的属性名称 – Javascript

看到了与此相关的一些答案,但没有人回答这个问题的主题版本。 请考虑以下事项:(linkto: jsfiddle ) $(function(){ arrKeys = []; objArr = []; nameArr = [‘name1′,’name2′,’name3′,’name4’]; descArr = [‘desc1′,’desc2′,’desc3′,’desc4’]; allValues = {name: nameArr, desc: descArr}; arrKeys[0] = ‘name’; arrKeys[1] = ‘desc’; first = arrKeys.shift(); // returns ‘name’ $(allValues[first]).each(function (key,value) { console.log(first); //returns ‘name’ objArr[key] = {first:value}; //the problem }); console.log(objArr); }); 使用console.log(objArr)生成以下对象数组,如下所示: [对象,对象,对象] 0:对象优先 :“name1”1:对象优先 :“name2”2:对象优先 :“name3”3:对象优先 […]