2017-01-06 2 views
2

Ich versuche, eine Zeichenfolge wie zu drehen formatiert als ein Array in ein Array mit:eine Zeichenfolge Schalten Sie Javascript/jQuery

"[["firstVal","secondVal"],["firstVal","secondVal"]]" 

in ein JavaScript-Array (Es ist ein 2D-Array)

Gibt es eine Möglichkeit, das kann ich mit Javascript oder jQuery tun?

Vielen Dank!

+0

können Sie eval auch verwenden, obwohl Sie nicht sollten. https://jsfiddle.net/nLzkne3r/ –

Antwort

7

Sie können JSON.parse verwenden, um zu erreichen, was Sie benötigen:

var str = '[["firstVal","secondVal"],["firstVal","secondVal"]]'; 
 
var arr = JSON.parse(str); 
 
console.log(arr);

Bitte beachte, dass ich die äußeren Anführungszeichen zu ändern hatte zu ', da Ihre Beispielzeichenfolge fehlerhaft ist.

+0

Danke! Ich werde Ihre Antwort so schnell wie möglich annehmen – Onglo

1

Verwenden JSON.parse() Methode, das zu tun:

JSON.parse('[["firstVal","secondVal"],["firstVal","secondVal"]]');