如何将PostgreSQL数组转换为JS

伏击

如何以字符串形式转换PostgreSQL数组 "{1,2,3,4}"到javascript / typescript数组:[1,2,3,4]数组中的值必须是数字类型。

我尝试了使用replacesplit的解决方案,但它返回字符串值。

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章