jQuery - change a list of elements to an associative array
        Posted  
        
            by Brian M. Hunt
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Brian M. Hunt
        
        
        
        Published on 2010-06-07T21:40:12Z
        Indexed on 
            2010/06/07
            21:42 UTC
        
        
        Read the original article
        Hit count: 461
        
Given an associative array (of the sort returned by jQuery.serializeArray()) like this:
[
{ 'name': 'abc', 'value': 'aaa', '__proto__': [Object] },
{ 'name': 'def', 'value': 'bbb', '__proto__': [Object] },
{ 'name': 'abc', 'value': 'ccc', '__proto__': [Object] }
]
How can one convert this, using either jQuery or just javascript, to an associative array of name: [values] like this:
{
   'abc': ['aaa', 'ccc'],
   'def': ['bbb']
}
This seems to essentially be the inverse of this question: Build associative array based on values of another associative array... but in Javascript (not PHP). I wasn't able to find this question on Stackoverflow, though I thought it would have been asked.
Thank you for reading.
Brian
© Stack Overflow or respective owner