Hola
Necesito su ayuda por favor, tengo la siguiente funcion:
Código Javascript
:
Ver originalfunction clip() {
var columns = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
var clipText = window.clipboardData.getData('Text'); alert(clipText); //alert1
clipRows = clipText.split(String.fromCharCode(13)); alert(clipRows); //alert2
var clipCells = new Array();
for (i=0; i<clipRows.length; i++) {
clipCells[i] = clipRows[i].split(String.fromCharCode(9));
}
alert(clipCells); //alert3
myJsonString = JSON.stringify(clipCells);
alert(myJsonString); //alert4
}
El primer alert me da como resultado:
Código:
1 5 9
2 6 10
3 7 11
4 8 12
Despues se supone que separo las filas con split donde encuente un
\n (
fromCharCode(13)), lo que el segundo alert me da:
Código:
1 5 9,
2 6 10,
3 7 11,
4 8 12,
Ahora por cada fila separo cada valor con split donde encuente un
\t (
fromCharCode(9)), el alert 3 me da:
Código:
1, 5, 9,
2, 6, 10,
3, 7, 11,
4, 8, 12,
Por ultimo convierto el arreglo a sintaxis json con
JSON.stringify lo que el alert 4 me da:
Código:
[
["1","5","9"],
["\n2","6","10"],
["\n3","7","11"],
["\n4","8","12"],
["\n"]
]
Bueno aqui vienen mis problemas
Como quitar los \n del arreglo, intente con replace pero no me dio resultado.
Y en realidad el arreglo JSON que debe resultar es de la siguiente forma:
Código:
[
{"A":1,"B":5,"C":9},
{"A":2,"B":6,"C":10},
{"A":3,"B":7,"C":11},
{"A":4,"B":8,"C":12}
]
Soy medio novata en dominar arreglos, pero entiendo que primero debo quitar los \n y \t del arreglo y despues convertir de alguna forma mi arreglo en arreglo asociativo antes de aplicar el
JSON.stringify verdad?
Podrian echarme la mano para convertir mi arreglo por favor de atenmano se los agradezco.