2016-07-04 2 views
-3

Ich versuche, eine Zeichenfolge in ein Array entweder in Ruby on Rails oder in Javascript oder sogar jquery zu konvertieren.konvertieren in string zu array in ruby ​​oder javascript, um in einer SQL-Abfrage verwendet zu werden

In meinem Code erhalte ich die Werte der Zeichenfolgen von einer Auswahloption. Wenn die Option ausgewählt ist, erfasst ich diesen Wert, der die Zeichenfolge zurückgibt.

Dies ist die Zeichenfolge, die zurückgegeben wird. Nur eine Reihe von ID-Nummern durch Kommata getrennt "15,16,17" und ich möchte es in ein Array wie diese konvertieren [15, 16, 17] entweder in Ruby oder in Javascript.

Wie erreiche ich das?

Ich habe dabei versucht

"15,16,17".split(',') 

i auch "15,16,17".to_a

aber alles ohne Erfolg

Antwort

0

Bitte versuchen Sie, den Trick zu tun versucht haben, mit diesem

tun würde,
"1,2,3,4".split(",").map {|s| s.to_i } 
+0

Es ist keine gültige Ruby-Syntax. –

+0

Bitte überprüfen Sie .. –

+0

ja, das ist gültig, aber es ist das gleiche wie http://StackOverflow.com/A/38185919/2057388 –

1

für Ruby ..........

"15,16,17".split(',').map(&:to_i) 

Für Javascript .....

var string = "15,16,17"; 
var array = JSON.parse("[" + string + "]"); 
console.log(array) 

Hope this für Sie arbeiten :)

Verwandte Themen