javascript pointers array or #define for abbreviation -


i have multi-dimensional array different types of variables, this:

array = [  [[file, name, visible], [arraypoint, arrayother], ...],  [[file2,...], ..]  ] 

now in code multiple times have call (for example) array() of points located in myarray [x] [1] [0].

i wanted know if there possibility of creating definitions or pointers array position shorten code, because not remember variable positions.

// access value @ address available in pointer var *pointarray = &myarray[x][1][0];  // code *pointarray.push(pint_x, point_y);  ============== vs ==============  myarray[x][1][0].push(pint_x, point_y); 

thank much!! , evening.

by marco.

if do

var pointarray = myarray[x][1][0]; 

it make copy of reference array @ myarray[x][1][0]. therefore, subsequent mutations elements of pointarray change elements of myarray[x][1][0].

note reassigning new value pointarray whole not effect myarray[x][1][0], since make pointarray store else.

assignments not copy/clone objects in javascript, make variable on left-hand side reference same object what's on right-hand side.

var outer = [[0,1,2],[3,4,5]];  var inner = outer[1];    inner.push(6);  console.log(json.stringify(outer));    inner = [];  console.log(json.stringify(outer));


Comments