javascript - Pushing an array into another array? -


i have array:

var filemetadata = []; 

in loop want push things array:

$('#gallery-manager-add-form .galleryimage').each(function(){      filemetadata.push(mytestarray); }); 

for testing mytestarray is:

var mytestarray = new array(2); mytestarray['a'] = 'foo'; mytestarray['b'] = 'bar'; 

the problem is, when contents of array, it's comma (,).

any ideas going wrong?

that's because you're confusing arrays , objects (which should use).

if keys 'a' , 'b', use

var mytestarray = {}; mytestarray['a'] = 'foo'; mytestarray['b'] = 'bar'; 

if want use array, use

var mytestarray = []; mytestarray.push('foo'); // no explicit key  mytestarray.push('bar'); 

you saw comma because, standard representation of array doesn't properties, printing equivalent of [[],[]].tostring() ",".


Comments

Popular posts from this blog

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -

node.js - Bad Request - node js ajax post -