javascript - 如何将 PostgreSQL 数组转换为 JS
问题描述
如何将 PostgreSQL 数组转换为字符串,例如。"{1,2,3,4}"
到 javascript/typescript 数组:[1,2,3,4]
. 数组中的值必须是数字类型。
我尝试了替换和拆分的解决方案,但它返回字符串值。
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 已经有很好的驱动程序了)。
推荐阅读
- symfony - 如何在 symfony 路由中使用变量的要求
- c# - C#如何在单词表中垂直合并后访问单元格?
- android - 与 Apple SpriteKit 等效的 Android 框架
- vb.net - 以 Visual Basic 形式在后台运行计时器
- jboss-tools - 错误在来自 keycloak-gatekeeper 的请求中找不到会话
- angular - 如何在 Angular 中使用 Cheerio?
- php - 时间段预订脚本 - 检查可用性
- html - 如何在没有表格的情况下做表格格式
- java - 从 Java 中的 String 对象检测文件类型(json、html、文本)
- amazon-web-services - 什么是快照或 EBS 中的根快照?