gpt4 book ai didi

javascript - 在 JavaScript 中将字符串转换为数组?

转载 作者:行者123 更新时间:2023-11-28 11:16:32 25 4
gpt4 key购买 nike

我有一个字符串

var str = '[系统,测试,检查]'

我想将此字符串转换为数组,以便单独访问这些值。例如......

var array = ['SYSTEM', 'Test', 'check'];

最佳答案

您可以通过删除开始和结束括号,然后用 ', ' 分割字符串来做到这一点。

var array = str.replace(/\[|\]/g,'').split(', ');

这使用正则表达式来删除括号,然后使用 split 方法来创建数组

详细说明一下...我使用/[|]/来查找 [ 和 ] 的实例。我将正则表达式标记为全局(g),以便找到它的所有实例。然后我用空字符串替换实例。删除所有实例后,我将字符串拆分为基于逗号和空格分隔符 ', '

的数组

更新:

根据注释,您应该检查字符串开头和结尾的括号,因为我们假设您需要任何其他值的括号。

var array = str.replace(/(^\[|\]$)/g, '').split(', ');

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

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