Définition d'un objet d'une scission de la matrice de

Je ne suis pas un javascript gourou. J'ai le code suivant ci-dessous:

var aCookieValues = sCookieContentString.split('&'); //split out each set of key/value pairs
var aCookieNameValuePairs = aCookieValues.split('='); //return an array of each key/value

Ce que je suis en train de faire est de diviser la première chaîne via & puis créer un autre tableau qui prend le premier tableau et le divise encore par l' = caractère de ce qui existe dans chaque valeur dans la aCookieValues tableau

Je reçois le message d'erreur aCookieValues.split est pas une fonction.

J'ai vu un exemple qui se fait de la même chose, mais la deuxième fois, ce mec est à l'aide d'une boucle:

(http://seattlesoftware.wordpress.com/2008/01/16/javascript-query-string/)

    //'&' seperates key/value pairs
    var pairs = querystring.split("&");

    //Load the key/values of the return collection  
    for (var i = 0; i < pairs.length; i++) {
        var keyValuePair = pairs[i].split("=");
        queryStringDictionary[keyValuePair[0]] = keyValuePair[1];
    }

En fin de compte ce que je suis en train de faire ici, c'est un dictionnaire avec des paires clé/valeur basée sur le '=' split. Je suis simplement en train d'essayer de diviser un cookie valeurs et de la fourrer dans une belle dictionnaire donc, je peux alors obtenir certaines valeurs de ce dictionnaire plus tard.

Pourquoi n'utilisez-vous pas l'algorithme que vous avez déjà?
quel algorithme. Vous parler de la 2ème exemple? c'est à partir de ce type de blog. Et honnêtement, je ne comprends pas tout à quelques choses qu'il a faites, par exemple = {}; et comment il est en train de créer un dictionnaire en JavaScript..il n'y a pas de dictionnaires en JavaScript?
Tout est un dictionnaire en JavaScript 🙂
... Voir les "Objets" de la section ici: crockford.com/javascript/survey.html
Si vous êtes plutôt demander une explication de ce code?

OriginalL'auteur PositiveGuy | 2010-07-15