2016-04-02 5 views
-1

Ich kann nicht herausfinden, wie übergeben/konvertieren Sie eine PHP-Komma getrennte Zeichenfolge in ein Javascript-Array aufgrund lokalen Speicher. Ich speichere:Pass/konvertieren Sie eine PHP-Komma getrennte Zeichenfolge zu einem js-Array aufgrund localstorage

... 
$SelectedPlaces = "101,102,103"; 
... 
<script>  
localStorage.setItem("SelectedPlaces", "<?php echo $SelectedPlaces; ?>"); 
</script> 

ich abrufen muss später in JavaScript-Array wie:

var bookedSeats = [101,102,103]; 

aber wie die localStorage.getItem zu schreiben?

Antwort

1

Verwenden Sie einfach String.split Funktion mit Number Konstruktor (konvertieren Strings in Zahlen), wenn eine bestimmte „string“ Artikel von localstorage bekommen:

localStorage.setItem("SelectedPlaces", "<?php echo $SelectedPlaces; ?>"); 

var places = localStorage.getItem("SelectedPlaces").split(",").map(Number); 

console.log(places); // [101, 102, 103] 
+0

Aaaah, das ist die Art und Weise, Dank! Ich habe mit JSON.stringify und .parse ohne Glück gekämpft und diesen Weg übersehen. – Harry

+0

@Harry, herzlich willkommen! – RomanPerekhrest

Verwandte Themen