javascript - 给定一个字符串数组,如何最好地将其转换为数组?

标签 javascript arrays string type-conversion

在 JavaScript 中,给定一个字符串数组:

example1: "[1, 2, 3]"
example2: "[]"
example3: "["apple", true, 42]"

在没有 JSON.parse 的情况下将其转换为数组的最佳方法是什么?

最佳答案

使用JSON.parse() 。它接受一个 JSON 字符串作为参数并返回它所描述的结构。

或者,您可以使用eval()(但我不推荐这样做)

var json = '["apple", true, 42]';

console.log(json);
console.log(JSON.parse(json));
console.log(eval(json));

关于javascript - 给定一个字符串数组,如何最好地将其转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797664/

相关文章:

javascript - 如何使用 mocha 和 rewire 模拟 Node.js 单元测试中的 Q 方法?

javascript - 如何将对象转换为嵌套对象

c - 字符串 c 中的单词替换

c - 将 char** 数组的特定元素设置为 NULL

c - 发出写入字符串数组的问题

javascript - 为什么 window.location.href.split ("?") 数组正在更改其值本身

java - 链表中的一般入队和出队

javascript - JQuery 云轮播无法正常工作

javascript - 记录 Angular 中的变更检测数量(全局)

javascript - jQuery 无限嵌套是否会降低性能?