Здравствуйте.
Возникла задача записи многомерных массивов в куки.
Для этого нужно преобразовывать массив в строку и наоборот.
Написал для этого мини-функции, прошу оценить и подсказать адекватен ли этот код:
//----Преобразование массива в строку --------------
function arr_to_str(arr){
var b = arr[0].join('=');
for(var i = 1; i < arr.length; i++){
b += '-' + a[i].join('=');
}
return b;
}
//------И сразу же можно проверить работу функции ---------
var a = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
alert(arr_to_str(a));
//----Преобразование строки в массив-----------------
function str_to_arr(str){
var str1 = str.split('-');
var c = new Array();
for(var i = 0; i < str1.length; i++){
c[i] = str1[i].split('=');
}
return c;
}
//------И сразу же можно проверить работу функции ---------
var g = "1=2=3-4=5=6-7=8=9";
alert(str_to_arr(g));
Буду признателен за адекватные ответы