我有一个简单的功能:
function pagination(opt, limit){
console.log(opt);
//logs out this-> [Object { limit="2", layout="getConversations"}]
if (typeof opt === 'object') {
var list = {
data: [opt]
}
list.data['limitstart'] = 24; //undefined
console.debug(data); //here it should list three key value pairs including limitstart which just added
}
}
我尝试过这个:
list.data.push({ 'limitstart': 24 }); //creates another object.
预期输出:
[Object { limit="2", layout="getConversations", limitstart=24}]
最佳答案
要根据需要获取输出,不需要将 opt
放入数组中,只需向其添加一个属性,如下所示:
function pagination(opt, limit) {
console.log('input', opt);
if (typeof opt === 'object') {
opt.limitstart = 24; // add the property here
}
console.log('output', opt);
}
pagination({
limit: '2',
layout: 'getConversations'
});
关于jquery - 如何将新的键值对添加到现有对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38608990/