Я не гуру javascript. У меня есть следующий код ниже:Установка объекта в разделенный массив
var aCookieValues = sCookieContentString.split('&'); // split out each set of key/value pairs
var aCookieNameValuePairs = aCookieValues.split('='); // return an array of each key/value
То, что я пытаюсь сделать, это разделить первую строку с помощью &, а затем создать другой массив, который принимает первый массив и раскалывает его дальше через = символ, который существует в каждом значении в массиве aCookieValues
Я получаю сообщение об ошибке aCookieValues.split не является функцией.
Я видел пример, что в принципе делает то же самое, но во второй раз этот парень с помощью цикла:
(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];
}
В конце концов, что я пытаюсь достичь здесь - это окончательный словарь с парами ключ/значение, основанный на разделении «=». Я просто пытаюсь разделить значения cookie и вставить его в хороший словарь, чтобы впоследствии получить некоторые значения из этого словаря.
Почему бы вам не использовать алгоритм, который у вас уже есть? – Gumbo
какой алгоритм. Вы говорите о втором примере? это из блога этого парня. И, честно говоря, я не совсем понимаю пару вещей, которые он делает, таких как = {}; и как он создает словарь в JavaScript. Там нет словарей в JavaScript? – PositiveGuy
@ coffeeaddict: Все словари в JavaScript :) –