转自:https://www.cnblogs.com/shy0113/p/12064590.html

由于数据传输的原因,有时我们得到的是字符串形式的数组(比如:str='["a","b","c","d"]',写成str="['a', 'b', 'c', 'd']",使用JSON.parse()的时候会报错)。要将这种字符串还原成数组对象,有如下两种方法。

1,使用 eval() 函数转换

(1)eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。我们可以借助它来将字符串还原成数组。

const str = '["a", "b", "c", "d"]';
const arr =  eval('(' + str + ')');console.log(str)    // '["a", "b", "c", "d"]'
console.log(arr)    // ["a", "b", "c", "d"]

2,使用 JSON.parse() 方法转换

(1)由于数组的类型也是对象,因此我们也可以用 JSON.parse() 方法将数组转换成对象。

const str = '["a", "b", "c", "d"]';
const arr =  JSON.parse(str);console.log(str)    // '["a", "b", "c", "d"]'
console.log(arr)    // ["a", "b", "c", "d"]

当str="['a', 'b', 'c', 'd']"时,JSON.parse()报错

将数组格式的字符串转换成数组相关推荐

  1. php 将一个字符串转换成数组,PHP将一个字符串转换成数组

    PHP将一个字符串转换成数组,支持中文/** * 将一个字符串转换成数组,支持中文 * @param string $string 待转换成数组的字符串 * @return string 转换后的数组 ...

  2. python字符串数组_python将字符串转换成数组的方法

    Python 这篇文章主要介绍了Python __setattr__. __getattr__. __delattr__.__call__用法示例,本文分别对这几个魔法方法做了讲解,需要的朋友可以参考 ...

  3. asp.net(c#)如何把字符串转换成数组

    数据库中记录保存格式是"a,b,c,d",现准备分别取出各值,如果直接取出做数组是不行的,必须进行转换,本文分2种情况,一种是该字符串转换成字符string[]类数组,一种是字符串 ...

  4. 把数组里的字符串转换成数字或者把数字转换成字符串

    把数组里的字符串转换成数字或者把数字转换成字符串 场景 例:如以下接口返回的'1,2,3' 前端需要转成数组 处理完的数组里面的每一项值都变成的字符串,而我想要的是[1,2,3] 于是就找到了下面的方 ...

  5. 数组里的字符串转换成数字或者把数字转换成字符串

    数组里的字符串转换成数字或者把数字转换成字符串 var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr1.map(String); //结果: ['1', '2', ' ...

  6. php把字符串变为数组_php怎么把字符串转换成数组?

    php怎么把字符串转换成数组?下面本篇文章给大家介绍一下PHP把字符串转换成数组的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. PHP中,将一个字符串转成数组,是使用非常频繁 ...

  7. 字符串转换成数组的几种情况

    1.字符串转换成数组 (1)split()方法,方法内什么参数都不传时,该字符串整体为一个数组 例如: var a='abdcjw' console.log(a.split()) //结果为: [&q ...

  8. 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中

    记录下,方便日后直接使用 直接上源码: 先来个结构体定义: struct SystemTime { int year; ///< 年. int month; ///< 月,January ...

  9. 将JSON格式的字符串转换成List集合引入gson 的jar包

    将JSON格式的字符串转换成List集合 排错 IDEA中java文件出现小黄色的J . 打开项目工程的工程结构设置(快捷键:ctrl+alt+shift+s),如图中所示 . . 选择第一栏的Mod ...

最新文章

  1. 抢先体验SQL Server 2014 CTP1!
  2. php sql 时间 函数,PHP模拟SQL Server的两个日期处理函数
  3. SIFT讲解(SIFT的特征点选取以及描述是重点)
  4. Java lamda表达式快速分组
  5. python docx官网_【记录】尝试用DocxyGen为Python代码生成文档
  6. python复制文件夹不阻塞_python学习笔记-(十四)I/O多路复用 阻塞、非阻塞、同步、异步...
  7. 查询错误_三菱PLC快捷查询错误代码(全)
  8. java smtp pop3_Java基于smtp与pop3实现收发邮件的功能
  9. 上班两年干了些啥?该思考人生
  10. Simulink中利用Powergui进行FFT分析,但是信号源始终为空
  11. EC风扇电机如何工作?
  12. centos7开启网卡命令_Centos7启动网卡并查看IP地址的方法
  13. AMD完成对ATI并购 07年推CPU/GPU集成平台
  14. prometheus 配置服务器监控、服务监控、容器中服务监控与告警
  15. 【pycharm】WiFi密码破解【简单易学】
  16. 关于智能车三岔路识别
  17. 小a与星际探索(dp)
  18. Windows 系统无法启动(错误代码:0xc000000e)的修复
  19. 前端HTML5视频_css2.1-佟刚-专题视频课程
  20. AUTODESK_TOXIK_V2008

热门文章

  1. 图解算法 使用Java
  2. linux sparse
  3. Centos7服务器网络配置
  4. OSChina 周一乱弹 —— 论备份容灾的重要性
  5. 数据流图详解(DFD)
  6. 【Oauth2】SpringBoot整合Oauth2实现认证授权
  7. 二、神奇的自然常数e之“自然”之力
  8. 开发一款游戏so easy教你如何识别靠谱的游戏外包公司
  9. Win10任务栏软件图标变成白色如何解决?
  10. 毕业五年,从月薪3000到年薪百万,我掌握了哪些核心技能?(建议收藏)