How to join an associative array into a string

ali picture ali · May 18, 2012 · Viewed 18.1k times · Source

I am trying to do this now and I wonder if there is a "the most used" method to join an associative array (it's values) into a string, delimited by a character.

For example, I have

var AssocArray = { id:0, status:false, text:'apple' };

The string resulted from joining the elements of this object will be

"0, false, 'apple'" or "0, 0, 'apple'"

if we join them with a "," character Any idea? Thanks!

Answer

alex picture alex · May 18, 2012
Object.keys(AssocArray).map(function(x){return AssocArray[x];}).join(',');

PS: there is Object.values method somewhere, but it's not a standard. And there are also external libraries like hashish.