javascript change function parameter variable name and return its value -
javascript change function parameter variable name and return its value -
hi have function , want homecoming function parameter added value parameter. instead of writing this:
function(response) { homecoming response.links_1; } function(response) { homecoming response.links_2; } function(response) { homecoming response.links_3; }
i want create loop iterates through , adds number, this:
function(response) { var counter = 3; for(var = 0; < counter; i++) { homecoming response.links_ +i; } }
the of import part response.link_ must not string! looses function parameter value.
i tried doing this:
function(response) { var = 1, resp = 'response.links_', endresp = resp + i; homecoming endresp ; } }
and console.log(endresp); returns right string, thats it, string.. want value of variable response.links_1 not string value response.links_1.
i have tried next without luck: (the parse: backbone method)
parse: function(response) { var counter = 3; for(var = 0; < counter; i++) { homecoming response[links_ + i]; } }
any help welcome..
to access keys of json
hash, there 2 ways
// next object var obj = { links_1: 'value1', links_2: 'value1', links_3: 'value1', }; // key1 can accessed console.log(obj.links_1); // or console.log(obj['links_1']);
so, in case, can utilize sec method
var counter = 3; for(var = 0; < counter; i++) { homecoming response['links_' + i]; }
also, can total count by
var counter = object.keys(response).length;
and, if don't need else counter
variable, , response
object contains links, can utilize like
for (link in response) { homecoming response[link]; }
javascript function variables parameters
Comments
Post a Comment