gpt4 book ai didi

javascript - 如何将字符串中的数组转换为Javascript上的数组?

转载 作者:行者123 更新时间:2023-12-01 03:38:09 24 4
gpt4 key购买 nike

我想将包含数组的字符串转换为数组。

这是字符串:

var colors = "['#e6f0ff', '#000a1a' ,'#ffe680', '#ffcc00', '#ffd9b3']";

这是我想要的结果(不再是字符串):

var colorsArray = ['#e6f0ff', '#000a1a' ,'#ffe680', '#ffcc00', '#ffd9b3'];

双引号始终位于开头和结尾,因此我从另一篇文章中找到了此代码,但我的字符串仍然保留为字符串...

colors.replace(/^"(.+(?="$))"$/, '$1');

我怎样才能实现这一目标?最佳实践是什么?

最佳答案

使用正则表达式

var colors = "['#e6f0ff', '#000a1a' ,'#ffe680', '#ffcc00', '#ffd9b3']";

console.log(colors.match(/#....../g))
console.log(colors.match(/#[a-f0-9]{6}/g))

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

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