2016-09-15 11 views
0

ユーザーがコンマで区切られた文字列を入力し、これらの文字列をフロントエンドで分割し、バックエンドに送信してJSONの形式でデータを取得するテキストボックスがあります。文字列を使用したJSONデータへのアクセス

ここではキャッチですが、実際には以下のようなJSONのキーを入力すると機能します。

var price = fun.results.KO; 

しかし、スプリットリストの値を使用しようとすると、エラーが発生し続けました。

list_of_key = ["KO", "OK", "NA"] 
fun.results.list_of_key[1]; 

エラーがキャッチされない例外TypeErrorを言う:プロパティを読み取ることができません '0' 未定義

の私のミスはどこにありますか?これを修正するには?

これはPythonの場合、世界を持つでしょう。

答えて

1

このように動作させるには[]表記を使用する必要があります。

fun.results[list_of_key[1]]; 

.list_of_keyはあなたが

fun.results[list_of_key[1]]; 

... fun.results

私はあなたがこれをしたいと思います
1

のプロパティとして存在していない fun.results.list_of_key[1];それが呼ばれるプロパティを期待している 存在しないfun.resultslist_of_keyにあるため、インデックスを作成しようとすると、表示されているエラーが発生します。

関連する問題