将数组格式的字符串转换成数组
转自: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()报错
将数组格式的字符串转换成数组相关推荐
- php 将一个字符串转换成数组,PHP将一个字符串转换成数组
PHP将一个字符串转换成数组,支持中文/** * 将一个字符串转换成数组,支持中文 * @param string $string 待转换成数组的字符串 * @return string 转换后的数组 ...
- python字符串数组_python将字符串转换成数组的方法
Python 这篇文章主要介绍了Python __setattr__. __getattr__. __delattr__.__call__用法示例,本文分别对这几个魔法方法做了讲解,需要的朋友可以参考 ...
- asp.net(c#)如何把字符串转换成数组
数据库中记录保存格式是"a,b,c,d",现准备分别取出各值,如果直接取出做数组是不行的,必须进行转换,本文分2种情况,一种是该字符串转换成字符string[]类数组,一种是字符串 ...
- 把数组里的字符串转换成数字或者把数字转换成字符串
把数组里的字符串转换成数字或者把数字转换成字符串 场景 例:如以下接口返回的'1,2,3' 前端需要转成数组 处理完的数组里面的每一项值都变成的字符串,而我想要的是[1,2,3] 于是就找到了下面的方 ...
- 数组里的字符串转换成数字或者把数字转换成字符串
数组里的字符串转换成数字或者把数字转换成字符串 var arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr1.map(String); //结果: ['1', '2', ' ...
- php把字符串变为数组_php怎么把字符串转换成数组?
php怎么把字符串转换成数组?下面本篇文章给大家介绍一下PHP把字符串转换成数组的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. PHP中,将一个字符串转成数组,是使用非常频繁 ...
- 字符串转换成数组的几种情况
1.字符串转换成数组 (1)split()方法,方法内什么参数都不传时,该字符串整体为一个数组 例如: var a='abdcjw' console.log(a.split()) //结果为: [&q ...
- 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
记录下,方便日后直接使用 直接上源码: 先来个结构体定义: struct SystemTime { int year; ///< 年. int month; ///< 月,January ...
- 将JSON格式的字符串转换成List集合引入gson 的jar包
将JSON格式的字符串转换成List集合 排错 IDEA中java文件出现小黄色的J . 打开项目工程的工程结构设置(快捷键:ctrl+alt+shift+s),如图中所示 . . 选择第一栏的Mod ...
最新文章
- 抢先体验SQL Server 2014 CTP1!
- php sql 时间 函数,PHP模拟SQL Server的两个日期处理函数
- SIFT讲解(SIFT的特征点选取以及描述是重点)
- Java lamda表达式快速分组
- python docx官网_【记录】尝试用DocxyGen为Python代码生成文档
- python复制文件夹不阻塞_python学习笔记-(十四)I/O多路复用 阻塞、非阻塞、同步、异步...
- 查询错误_三菱PLC快捷查询错误代码(全)
- java smtp pop3_Java基于smtp与pop3实现收发邮件的功能
- 上班两年干了些啥?该思考人生
- Simulink中利用Powergui进行FFT分析,但是信号源始终为空
- EC风扇电机如何工作?
- centos7开启网卡命令_Centos7启动网卡并查看IP地址的方法
- AMD完成对ATI并购 07年推CPU/GPU集成平台
- prometheus 配置服务器监控、服务监控、容器中服务监控与告警
- 【pycharm】WiFi密码破解【简单易学】
- 关于智能车三岔路识别
- 小a与星际探索(dp)
- Windows 系统无法启动(错误代码:0xc000000e)的修复
- 前端HTML5视频_css2.1-佟刚-专题视频课程
- AUTODESK_TOXIK_V2008