こんにちは私は関数を持っていて、パラメータに付加価値のある関数パラメータを返したいです。したがって、これを書く代わりに:
function(response) {
return response.links_1;
}
function(response) {
return response.links_2;
}
function(response) {
return response.links_3;
}
次のように、繰り返して数値を追加するforループを作成したいと思います。
function(response) {
var counter = 3;
for(var i = 0; i < counter; i++) {
return response.links_ +i;
}
}
重要な部分は、response.link_が文字列であってはならないということです!次に、関数パラメータ値を失います。
私はこれをやってみました:
function(response) {
var i = 1,
resp = 'response.links_',
endResp = resp + i;
return endResp ;
}
}
そしてconsole.log(endResp); 正しい文字列を返しますが、それだけです。文字列です。文字列値response.links_1ではなく、変数response.links_1の値が必要です。
私は運がなくて次のことを試しました:(解析:は単なるバックボーンメソッドです)
parse: function(response) {
var counter = 3;
for(var i = 0; i < counter; i++) {
return response[links_ + i];
}
}
どんな助けでも大歓迎です。