首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在JS中将数组的字符串转换为数组

在JS中将数组的字符串转换为数组
EN

Stack Overflow用户
提问于 2019-03-02 16:47:18
回答 3查看 1.9K关注 0票数 3

我有一个项目,我正在努力实现MySQL,React和Express.js。我需要将数组保存到MySQL中,但就我所见,目前还没有保存数组的方法,所以我被迫将其转换为字符串。当我把它从Express返回给客户端时,它显然是一个字符串,所以我不能访问数据。该数组主要用于图形。有哪些方法可以将这个字符串转换回数组?

EN

回答 3

Stack Overflow用户

发布于 2019-03-02 16:59:03

您可以使用JSON.parse()将字符串转换为数组。

代码语言:javascript
运行
复制
const response = "[1,2,3]";

console.log(JSON.parse(response));

票数 4
EN

Stack Overflow用户

发布于 2019-03-02 17:04:41

您可以在mysql database.What中以text的形式存储您的json object (including arrays ),您必须做的是JSON.stringify("your array")并将其持久化到database.And中,当您从数据库中检索它时,您可以使用JSON.parse()来以JavaScript对象的形式获取它

票数 2
EN

Stack Overflow用户

发布于 2019-03-02 18:52:39

这取决于你是如何形成字符串的。如果您使用,连接元素,那么您可以使用javascript的string.split()方法。

代码语言:javascript
运行
复制
let str = '1,2,3,4';
let arr = str.split(',');

只需传递您用来连接元素的任何分隔符。

如果您将元素保存为json字符串,则使用JSON.parse(str),如Nils Kähler在他的回答中所示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54956735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档