gpt4 book ai didi

javascript - 将字符串中的数组转换为数组

转载 作者:搜寻专家 更新时间:2023-10-30 21:06:06 26 4
gpt4 key购买 nike

我有一个响应,其中包含一个存在于字符串 ("") 中的数组。我需要的只是数组。如何去掉引号?

我尝试了 JSON.parse()。它给了我错误信息

SyntaxError: Unexpected token ' in JSON at position 1

我的情况如下:

email_id: "['abc@mail.com', 'cde@mail.com']"

我需要的是:

email_id: ['abc@mail.com', 'cde@mail.com']

这是我在 Angular 7 应用程序中从后端获得的大量响应的一部分。

最佳答案

如果字符串不包含 /'

,则以下解决方案适用于您的情况
var a = "['abc@mail.com', 'cde@mail.com', 'def@mail.com']";
a = a.replace(/'/g, '"');
var result = JSON.parse(a);

考虑到它是电子邮件数据,不可能有转义字符序列

关于javascript - 将字符串中的数组转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58096576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com