Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为数组参数使用变量名_Javascript_Jquery - Fatal编程技术网

Javascript 如何为数组参数使用变量名

Javascript 如何为数组参数使用变量名,javascript,jquery,Javascript,Jquery,我知道以前有人问过这个问题,但我真的很困惑如何在我的具体情况下应用它 我试图在数组参数中使用一个变量而不是productId1,但我不知道该怎么做 var obj = {}; obj.push(something) 这个案子 任何帮助都将不胜感激 代码: $BV.ui( 'rr', 'inline_ratings', { productIds : { 'productId1': { url :

我知道以前有人问过这个问题,但我真的很困惑如何在我的具体情况下应用它

我试图在数组参数中使用一个变量而不是productId1,但我不知道该怎么做

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作为键填充它吗?