Ne me demandez pas comment mais j'ai fini avec [[[THIS]]]

J'ai besoin de convertir [[[THIS]]] en [[THIS]], ne me demandez pas pourquoi.

-3
noideawhattodo 7 mars 2016 à 16:17

3 réponses

Meilleure réponse

Vous pouvez le faire comme ceci:

var array = [[[THIS]]];
array[0][0] = array[0][0][0];
0
millerbr 7 mars 2016 à 13:21

Si cela vous est donné en tant qu'objet Array, la réponse de Nina devrait suffire.

Sinon, s'il s'agit d'une chaîne,

var input = "[[[THIS]]]";
var output = JSON.stringify(JSON.parse( input  )[0]); //assuming you want to turn it back to string again. otherwise JSON.parse( input  )[0] should suffice

console.log(input);
0
gurvinder372 7 mars 2016 à 13:31

Prenez simplement le premier élément.

var array = [[[42]]];
array = array[0];
document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>');
2
Nina Scholz 7 mars 2016 à 13:20