Вы пометили его json , современные браузеры поддерживают JSON.stringify
и JSON.parse
методы для преобразования данных в текст (представление JSON) и текста в данные соответственно.
В вашем случае:
var arr = [20110917, [20110920, 20110922], 20110923, [20110925, 20110926]];
// yields: [20110917,[20110920,20110922],20110923,[20110925,20110926]]
console.log(JSON.stringify(arr));
Альтернативный метод:
function arr_to_string(data) {
if (data instanceof Array) {
var arr = [];
for (var i=0; i<data.length; i++) {
arr.push(arr_to_string(data[i]));
}
return "[" + arr.join(",") + "]";
}
// Warning: we expect all array elements to be digits, do not use this if the
// data can be a random string
return data;
}
console.log(arr_to_string(arr));