Javascript 改变';名称';jquery对象的属性
我对Javascript对象有问题。当我在对象上使用Javascript 改变';名称';jquery对象的属性,javascript,jquery,Javascript,Jquery,我对Javascript对象有问题。当我在对象上使用push时,两个部分都应该具有一个变量的值。但出于某种原因,似乎只有valueOfName会根据变量而改变。我还需要name进行更改,目前它似乎采用了它所写的带引号或不带引号的任何值。这是相关代码 var obj = {}; obj.videoID = []; var terms = ['best','awesome','incredible','insane','great']; $.each(terms, function(cur, val
push
时,两个部分都应该具有一个变量的值。但出于某种原因,似乎只有valueOfName
会根据变量而改变。我还需要name
进行更改,目前它似乎采用了它所写的带引号或不带引号的任何值。这是相关代码
var obj = {};
obj.videoID = [];
var terms = ['best','awesome','incredible','insane','great'];
$.each(terms, function(cur, val){
$.each(data.items, function(i, object) {
$.each(object.id, function(property, value) {
obj.videoID.push({val:value});
});
});
});
我做错了吗?还是我错过了什么?提前感谢大家的帮助。创建一个对象并使用创建动态名称的属性,然后将对象推送到数组中
$.each(object.id, function(property, value) {
var dummy = {}; //Create object
dummy[val] = value; //create property and set value
obj.videoID.push(dummy);
});