2015-01-07 5 views
-1

Я знаю, что этот вопрос задан раньше, но я действительно запутался, как применить его в моем конкретном экземпляре.Как использовать имена переменных для параметров массива

Я пытаюсь использовать переменную вместо productId1 в моем массиве параметров, но я не уверен, как это сделать

var obj = {}; 
obj.push(something) 

с этим делом.

Любая помощь будет оценена по достоинству.

Код:

$BV.ui('rr', 'inline_ratings', { 
      productIds : { 
        'productId1': { 
        url : '/Dummy URL here' 
       } 
      }, 
+1

Что у вас есть это ** объект JavaScript ** (буквальный), который не имеет ничего общего с JSON (или массивы). –

+0

Gotcha! Я искал JSON, вероятно, почему я ошибался. – alyn000r

ответ

1

Вы не можете использовать различные ключи в литералов объектов. Вы должны создать объект первым, а затем использовать obj[key] синтаксис для заполнения объекта, например:

var obj = { }; 
obj[productId1] = { url: '/Dummy UR here' } 
$BV.ui('rr', 'inline_ratings', obj); 
+0

, так что я должен создать объект productIds и заполнить его ключом productId1 в качестве ключа? – alyn000r

Смежные вопросы