如何解决使用PrototypeJS将元素转换为数组
| 给定我有一个字符串-invoice[level1][level2][level3]
,我正在使用Prototype作为Javascript框架。
我怎么能把这个字符串变成这样的数组array1
解决方法
像这样吗
theString.match(/\\[(.*?)\\]/g)
示例(在Chrome中测试):
var str = \'invoice[level1][level2][level3]\';
results = new Array();
str.match(/\\[(.*?)\\]/g).each(
function(item){
results[results.length] = item.substring(1,item.length - 1);
}
)
-> results contains -> [\"level1\",\"level2\",\"level3\"]
,剥离所有东西,直到开始the4 starting。除去尾部的]
,然后在ѭ6上分割
str.substring(str.indexOf(\'[\') + 1,str.length - 1).split(\'][\')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。