2017-04-11 3 views
0

Ich habe ein Array im String-Format. Wie konvertiere ich es in ein Array.Wie konvertiert man eingebettete String-Array in Array Javascript

my_data="['A','B','C']" (Note the quotes around []) 
convert this to ['A','B','C'] 

Bisher habe ich versucht, json.parse und andere string Array-Gespräche ohne Glück. Kann mir bitte jemand helfen?

+0

Entfernen Sie zusätzliche Zeichen und teilen Sie sie durch Komma. –

+0

stimme zu, aber statt der String-Manipulation könnte es eine Möglichkeit geben, diese Zeichenfolge in ein Array umzuwandeln. – user2406718

Antwort

1

Ersetzen Sie die einfachen Anführungszeichen mit doppelten Anführungszeichen regex arbeiten JSON.parse wird dann fein: JSON.parse(my_data.replace(/\'/g,"\""));

Einfache Anführungszeichen sind keine gültigen Zeichen für JSON-Daten.

+0

Es hat funktioniert. Du hast Recht, einzelne Anführungszeichen scheinen ein Problem zu sein. – user2406718

Verwandte Themen