将ruby或javascript中的字符串转换为数组以用于SQL查询
我正在尝试用RubyonRails或javascript甚至jquery将字符串转换为数组 在我的代码中,我从选择选项中获取字符串的值。所以在选择选项后,我捕获这个返回字符串的值将ruby或javascript中的字符串转换为数组以用于SQL查询,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我正在尝试用RubyonRails或javascript甚至jquery将字符串转换为数组 在我的代码中,我从选择选项中获取字符串的值。所以在选择选项后,我捕获这个返回字符串的值 var lenders = $(this).val(); 这是它返回的字符串。只是一行用逗号分隔的id号 “15,16,17”我想用ruby或javascript将它转换成这样的数组[15,16,17] 我如何做到这一点 我已经试过了 "15,16,17".split(',') 我也试过做“15,16,17” 但是
var lenders = $(this).val();
这是它返回的字符串。只是一行用逗号分隔的id号
“15,16,17”
我想用ruby或javascript将它转换成这样的数组[15,16,17]
我如何做到这一点
我已经试过了
"15,16,17".split(',')
我也试过做“15,16,17”
但是所有这些都没有用“15,16,17”。拆分(',')。映射(&:to_i)
会起到作用请尝试一下这个
"1,2,3,4".split(",").map {|s| s.to_i }
用于Ruby
"15,16,17".split(',').map(&:to_i)
用于Javascript
var string = "15,16,17";
var array = JSON.parse("[" + string + "]");
console.log(array)
希望这对您有用:)这不是有效的ruby语法。是的,这是有效的,但与