javascript - how do i save return values from a .each call into an array -


i have function call:

createnode(e,control);// return id.                         // e leave alone, thinking                        // pass object function way optionally.   function createnode(e, control){ if(!control) control = this; // rest of function, calls object $(control) instead of $(this). //... } 

i have selector want iterate over:

$(control_group).each(createnode); 

is there way build list of ids this, such as:

var arr = []; arr.push($(control_group).each(createnode)); 

i doing recurive control builder makes controls in controls, , want return identifiers child attribute. going arr.

my 1 idea doing simple like:

var arr = []; $(control_group).each(function(e){     arr.push(createnode(e,$(this)); }); 

that's .map() does:

var arr = $(control_group).map(createnode).get(); 

.map() returns jquery object; if want ordinary array, need .get() it.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -