Я пытаюсь преобразовать двумерный массив в строку, чтобы сохранить его в массиве localStorage. Однако с этим кодом я не могу идентифицировать:Попытка присоединиться к двумерному массиву в Javascript
for(x in array) {
if(array[x] instanceof Array) {
array[x] = array[x].join("`");
}
}
var string = array.join("@");
localStorage[key] = string;
Есть ли у кого-нибудь идеи, что я делаю неправильно?
Что касается неправильного, то многомерным массивом я имею в виду массив [0] [1] и т. Д. При вводе в localStorage вся строка «сведена вниз» равна @, подразумевая на другой стороне @ все еще массивы.
, что это то, что не так? конечно, вы, ucan, говорите, что ваш вход, что вы ожидали, и что такое нежелательный вывод? –
На боковой панели вы можете захотеть использовать JSON.stringify вместо пользовательских разделителей для вашего объекта. – Tomas
@Thomas. На момент написания статьи JSON.stringify не был доступен во всех браузерах (в частности, не в стабильной версии Chrome). Теперь, я бы использовал это, да. –