gpt4 book ai didi

javascript - 如何将字符串转换为数组,并去除Javascript中的引号?

转载 作者:行者123 更新时间:2023-11-30 12:14:35 24 4
gpt4 key购买 nike

我想将以下字符串转换为数组:

str = " ['GHR',  15, 14    ], ['GHR',  12, 20  ] ";
array = new Array (str);

当我这样做时: 控制台日志(数组);

它给了我: ["['GHR', 15, 14 ], ['GHR', 12, 20 ] "] ,

但我想要不带引号的结果,例如:

[['GHR', 15, 14 ], ['GHR', 12, 20 ]]

请问,如何只删除数组开头和结尾的第一个和最后一个引号?我正在使用这种方法从 mongodatabse 获取数据,然后将结果转换为谷歌图表可以在 Metero 平台中读取的行

最佳答案

您可以使用 JSON.parse,这将要求您换掉单引号

var str = " ['GHR',  15, 14    ], ['GHR',  12, 20  ] ";
var arr = JSON.parse("[" + str.replace(/'/g,'"') + "]");

或者你可以使用新函数

var str = " ['GHR',  15, 14    ], ['GHR',  12, 20  ] ";
var arr = (new Function( "return [" + str + "]")());

或者获取输出它的任何内容以创建一个数组作为开头或使其成为有效的 JSON,以便它可以被正确解析。

关于javascript - 如何将字符串转换为数组,并去除Javascript中的引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32783368/

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