Estoy intentando convertir una matriz bidimensional en una cadena para almacenarla en la matriz localStorage. Sin embargo, hay algo mal con este código que no puedo identificar:Intentando unirme a una matriz bidimensional en Javascript
for(x in array) {
if(array[x] instanceof Array) {
array[x] = array[x].join("`");
}
}
var string = array.join("@");
localStorage[key] = string;
¿Alguien tiene una idea de lo que estoy haciendo mal?
En cuanto a lo que está mal, por matriz multidimensional me refiero a matriz [0] [1] etc. Cuando ingresas en localStorage, toda la 'cadena' se reduce a @, lo que implica que al otro lado @ arreglos fijos
¿cuál es el algo que está mal? seguramente, ¿puede decir cuál es su opinión, qué esperaba y cuál es la salida no deseada? –
En una nota al margen, es posible que desee considerar el uso de JSON.stringify en lugar de los separadores personalizados para su propósito. – Tomas
@Thomas: en el momento de escribir este artículo, JSON.stringify no estaba disponible en todos los navegadores (específicamente, no en la versión estable de Chrome). Ahora, usaría eso, sí. –