получить значение массива из метода get - PullRequest
1 голос
/ 19 декабря 2011

Как получить отдельные значения массива в javascript?

на одной странице:

var c=new Array(a); (eg: a={"1","2"}) window.location="my_details.html?"+ c + "_"; и в my_details.html:

my_details.htm:

var q=window.location.search;     
alert("qqqqqqqqqqqqq " + q);    
var arrayList = (q)? q.substring(1).split("_"):[];       
var list=new Array(arrayList);     
alert("dataaaaaaaaaaaa " +  decodeURIComponent(list)   + "llll " );  

Но я не могу получить отдельное значение массива, например list [0] и т. Д.
Как получить его?

спасибо
Sneha

1 Ответ

0 голосов
/ 19 декабря 2011

decodeURIComponent() вернет вам String;вам нужно сделать что-то вроде:

var delim = ",",
    c = ["1", "2"];

window.location = "my_details.html?" + c.join(delim);

и затем вернуть его снова:

var q = window.location.search,
    arrayList = (q)? q.substring(1).split("_"):[],       
    list = [arrayList];     
    arr = decodeURIComponent(list).split(delim);

Это будет использовать значение delim в качестве разделителя для создания Array a String.Затем мы можем использовать тот же разделитель, чтобы разделить String обратно на Array.Вам просто нужно убедиться, что delim доступен в области действия второго фрагмента кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...