Ank*_*mba 0 javascript arrays string
我有一个字符串
var str = '[SYSTEM, Test, check]'
我想将此String转换为数组,以便分别访问这些值.
var array = ['SYSTEM', 'Test', 'check'];
Run Code Online (Sandbox Code Playgroud)
您可以通过删除开始和结束括号,然后用','将字符串拆分来实现.
var array = str.replace(/\[|\]/g,'').split(', ');
Run Code Online (Sandbox Code Playgroud)
这使用正则表达式来删除括号,而不是使用split方法来创建数组
详细说明......我使用/ [|] /来查找[和]的实例.我将正则表达式标记为全局(g)以便查找它的所有实例.然后我用空字符串替换实例.删除所有实例后,我将字符串拆分为基于逗号和空格分隔符的数组','
更新:
根据注释,您应该检查字符串开头和结尾的括号,因为我们假设您需要来自任何其他值的括号.
var array = str.replace(/(^\[|\]$)/g, '').split(', ');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |