2016-05-17 2 views
0

ダイナミックセレクタに問題があります。ここに私のコードはオブジェクトセレクタ内の動的jQueryセレクタ

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

つまりコードが訂正機能していますが、

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

のような私のコードは、その動作していない場合、私はそうonetwoのための動的なセレクタを必要としています。その表示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)