如何以字符串形式转换PostgreSQL数组 "{1,2,3,4}"
到javascript / typescript数组:[1,2,3,4]
。数组中的值必须是数字类型。
我尝试了使用replace和split的解决方案,但它返回字符串值。
var test = "{1,2,3,4}";
test = test.replace("{", "");
test = test.replace("}", "");
//test = test.replace(/\{|\}/gm, "") //regex replace
test.split(",") //['1', '2', '3', '4']
一个更干净的解决方案,不涉及构建JSON字符串只是为了解析它:
test = test.match(/[\w.-]+/g).map(Number)
但是,在处理数据库时,通常不应该自己解析数据,除非您正在编写驱动程序(但是对于Postgresql已经有不错的驱动程序了)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句