2016-05-17 1 views
0

У меня проблема с динамическим селектором. Вот мой кодДинамический селектор jQuery в селекторе объектов

var data = { 
      'one': {'value': '50,60,70,80'}, 
      'two': {'value': '10,20,30,40'} 
      } 
var eachValue = data.one.value.split(','); 

Этот код работает коррекция, но мне нужен динамический селектор для onetwo так, если я такой код

var select = 'one'; 
var eachValue = data.select.value.split(','); 

его не работает. его отображение TypeError: data.select is undefined ошибка. Итак, как я могу использовать динамический селектор в этом. Благодаря

ответ

1

Вы можете использовать кронштейн обозначения, если вы хотите использовать переменную в качестве имени свойства так data[select]

var data = { 
 
    'one': {'value': '50,60,70,80'}, 
 
    'two': {'value': '10,20,30,40'} 
 
} 
 

 
var select = 'two'; 
 
var eachValue = data[select].value.split(','); 
 
console.log(eachValue)