How to join an associative array into a string

associative-array, javascript, join, string

Solution

Just loop through the array. Any array in JavaScript has indices, even associative arrays:

    var AssocArray = { id:0, status:false, text:'apple' };
    var s = "";
    for (var i in AssocArray) {
       s += AssocArray[i] + ", ";
    }
    document.write(s.substring(0, s.length-2));

Will output: `0, false, apple`

Problem

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!

Original source

Related problems