Как заставить javascript превратить многомерный массив в строку? - PullRequest
0 голосов
/ 28 августа 2018

У меня есть многомерный массив в javascript, который я хотел бы иметь возможность превращать в строку при сохранении скобок. Я взглянул на другие вопросы, такие как javascript - преобразование массива в строку при сохранении скобок , и ответы там мне мало чем помогли.

Мой массив может выглядеть следующим образом:

[[[0,0,1],1],[[1,0,0],4],[[1,0,1],5], [[0,1,1],3],[[1,1,0],6],[[0,1,0],2]]

Когда я печатаю массив, я вижу:

0,0,1,1,1,0,0,4,1,0,1,5,0,1,1,3,1,1,0,6,0,1,0,2

Я ожидаю вывод, как выглядит исходный массив.

Я также попробовал следующий код:

alert("[[" + myArray.join("],[") + "]]");

Это работает почти для всего, я получаю вывод:

[[0,0,1,1],[1,0,0,4],[1,0,1,5], ...

И я хотел бы посмотреть, как выглядит оригинальный массив в скобках. Я также хотел бы держаться подальше от JSON.stringify (); и JSON.parse ();

1 Ответ

0 голосов
/ 28 августа 2018

JSON.stringify() и JSON.parse() сделают именно то, что вы просите. Попробуйте:

var arr = [[[0,0,1],1],[[1,0,0],4],[[1,0,1],5], [[0,1,1],3],[[1,1,0],6],[[0,1,0],2]];
var str = JSON.stringify(arr);
alert(str);
var parsed = JSON.parse(str);
alert(parsed);
console.log(parsed);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...