将数组格式的字符串转换成数组

article/2025/9/15 14:14:22

转自: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()报错

 


http://chatgpt.dhexx.cn/article/id8eSfAg.shtml

相关文章

数组转字符串的方法(3种)

数组转字符串的方法(3种) 方法转化后类型用法特点toString()string将数组转换成一个字符串默认用“,”隔开toLocaleString()string把数组转换成本地约定的字符串默认用“,”隔开join()string将数组元素连接起来以构建一个字符串可以随意设定分隔符 下面…

数字电子钟Multisim仿真(数电课设+实验报告)

我本次的数电课设是设计一个电子时钟,并用Multisim实现仿真 因为自己刚开始做这个实验的时候也是网上的一些资料帮助了自己,所以我也想把自己的东西分享出来,给其他人一些思路。 这个是总体的设计要求 上传的文件包括以上三个部分&#xff0…

数电复习(2)组合逻辑卡诺图设计

1. 基本逻辑门 ABC(AB)(AC) 利用此公式可得 AA’BAB A(AB)A ABA’CBCABA’C 即:若两个乘积项中分别包含 A和A’两个因子,而这两个乘积项的其余因子组成第三个乘积项时, 则…

数电/数字电子技术期末考前突击复习(小白稳过,看这一篇就够了)

博主:命运之光 专栏:期末考试必过and不挂科and争高分😶‍🌫️还有其他科目的考试突击日后会陆续更新 ✨✨✨✨✨点赞,关注,收藏不迷路✨✨✨✨✨ 🦄前言:总结了期末数电大概率可能…

数电模电实验课程

首先我们点击保存到桌面,文件后缀名为cir再次打开软件Pspice AD Student\n点击file-open-查找范围为桌面,文件类型为cir后缀的,选择相应的文件名,打开⑥会回到软件页面,然后点击Simulation-Run Muitisim模电仿真实验(一…

模电数电c语言笔试题,模电数电题面试题集锦

模电数电题面试题集锦 模电数电题模拟电路面试题集锦 20071、基尔霍夫定理的内容是什么基尔霍夫定律包括电流定律和电压定律电流定律在集总电路中,任何时刻,对任一节点,所有流出节点的支路电流的代数和恒等于零。电压定律在集总电路中&#…

数电期末笔记

🥝计数器分类 🍇按触发器动作分类 1.同步计数器 2.异步计数器 🍍同步计数器特点 🍇按编码数值增减分类 1.递增计数器 2.递减计数器 3.可逆计数器 🥝重要概念 模:计数器运行时,从某一状态开…

数电:计数器

同步计数器和异步计数器的区别 1.同步计数器的外部时钟端都连在一起,而异步计数器没有 2.同步计数器在外部信号到来时触发器同时翻转,而异步计数器的触发器为串行连接,工作频率较低 3.异步计数器输出状态的建立,要比CP慢一个传…

数电课设

数电学的差不多了,想做几个简单的课设巩固一下 数字时钟 这个蛮简单的,思路就是脉冲发生器-计数器-译码器 首先看一下脉冲发生器 可以用石英晶振分频或者NE555芯片做,前者精度高一点 这里我们采用NE555搭一个多谐振荡器 原理自己翻书去&am…

数电基本概念

1.什么是模拟信号?什么是数字信号? 模拟信号:时间和数值均连续变化的信号,如正弦波、三角波等 数字信号:在时间上和数值上均是离散的信号 2.数字电路有哪些优点? 3. 为什么数字逻辑称为二值数字逻辑&am…

数电基础

数电基础 电的两种属性 它可以携带能量----电工学:专门研究电能的产生、传送和利用它可以携带信息----电子学:专门研究电信号的变换、传送和处理 电子技术的分类 现实世界中的信息模拟量----模拟电子技术:专门研究模拟信号的处理。 模拟量…

交通灯控制系统(30-5-20-5)【数电课设】

交通灯控制系统【数电课设】 相关资源一、红绿灯交通信号系统功能概述二、任务和要求三、红绿灯交通信号系统四、电路设计1.时钟产生模块2.状态转换模块3.计时模块1)置数单元2)计时单元4.显示模块1)信号灯显示单元2)数码管显示单元五、分析和总结附录相关资源 数电课设交通…

一文极速理解数电

目录 引言正文数制与编码数制编码 门电路逻辑代数化简卡诺图化简 组合逻辑电路小规模集成电路SSI中规模集成电路MSI高规模集成电路LSI 触发器时序逻辑电路FSM(有限状态机)FSM的分析和设计 进阶74LS160、74LS194施密特触发电路、单稳态电路、多谐振荡电路…

数电学习经验

数电学习经验 一数电是什么 数电即数字电子技术,主要研究各种逻辑门电路、集成器件的功能及其应用,.逻辑门电路组合百和时序电路的分析和设计、 集成芯片各脚功能。 二.数电学习什么 第一章 数制和码制 第二章 逻辑代数基础 第三章 门电路 第四章 组…

数字电路-【百科总结】

基本信息: 中文名称::数字电路别名::数字系统、数字逻辑电路英文名称::Digital Circuit构成材料::半导体工艺制成的数字集成器件 目录: 1.发展 2.分类 3.…

Android11/Android Q分屏功能实现

android11/Q分屏实现。 1、先确认支持分屏。 调用boolean supportsSplitScreenMultiWindow ActivityTaskManager.supportsSplitScreenMultiWindow(mContext); 确认是否支持分屏。 若返回false,修改frameworks\base\core\res\res\values\config.xml config_supp…

android google 分屏 多窗口 popup无法显示故障分析

原创无极限,欢迎加微信公众号 code_gg_home ,关注更多内容 问题描述 [Message][Input method]Display is wrong when message at split mode. 分屏模式下短信界面显示不正确 操作步骤 1.打开message然后退出 2.打开一个app如Call,然后长按recent键…

Android分屏模式代码实现

文章目录 生命周期开发者相关相关模块和主要类ActivityManagerWindowManagerFramework APISystemUI 多窗口的功能实现两个系统服务简介ActivityManagerService负责Activity管理。WindowManagerService负责Window管理。 Activity启动过程Task和Stack多窗口与Stack分屏模式 参考链…

android分屏资源适配,Android N 分屏适配

支持和禁止分屏功能 android:resizeableActivity"true|false" 通过AndroidManifest中进行配置,来支持或者禁止分屏功能 监听是否进入分屏模式 重写Activity或者FragmentActivity的onMultiWindowModeChanged方法 Override public void onMultiWindowModeCh…