Javascript 如何为数组参数使用变量名
我知道以前有人问过这个问题,但我真的很困惑如何在我的具体情况下应用它 我试图在数组参数中使用一个变量而不是productId1,但我不知道该怎么做Javascript 如何为数组参数使用变量名,javascript,jquery,Javascript,Jquery,我知道以前有人问过这个问题,但我真的很困惑如何在我的具体情况下应用它 我试图在数组参数中使用一个变量而不是productId1,但我不知道该怎么做 var obj = {}; obj.push(something) 这个案子 任何帮助都将不胜感激 代码: $BV.ui( 'rr', 'inline_ratings', { productIds : { 'productId1': { url :
var obj = {};
obj.push(something)
这个案子
任何帮助都将不胜感激
代码:
$BV.ui( 'rr', 'inline_ratings', {
productIds : {
'productId1': {
url : '/Dummy URL here'
}
},
不能在对象文字中使用变量键。您必须先创建对象,然后使用
obj[key]
语法填充对象,例如:
var obj = { };
obj[productId1] = { url: '/Dummy UR here' }
$BV.ui('rr', 'inline_ratings', obj);
您拥有的是一个JavaScript对象(文本),它与JSON(或数组)无关!我在搜索JSON,这可能是我得到错误结果的原因。那么我应该创建一个productIds对象,并用productId1作为键填充它吗?