基于多个参数拆分Javascript数组中的值
Split values in Javascript array based on multiple parameters
有没有任何方法可以在JavaScript中基于多个值拆分字符串数组。
var inputArray = ["[dim].[att].&[1]","[dim].[att].&[2]","[dim2].[att2].&[2]","[dim].[att].[All].Children","[dim4].[att5].[All].Children", "[m1].[123]", "[m1].[m4]"];
var splitBasedOn = `[".&",".[All].Unknown",".[All]", "."];`
所以我想根据splitBasedOn
数组中的值拆分inputArray
中的值。
我将首先根据splitBasedOn数组中的第一个值进行拆分,然后我将尝试根据splitBasedOn中的第二个值进行剥离,依此类推
如果不使用多个for循环,我如何才能获得所需的结果。
您可以使用RegExp
构造函数和交替运算符|
,并且不要忘记使用全局标志g
。
inputArray.forEach(function(str){
console.log(str.split(new RegExp(splitBasedOn.join("|"), "g"));
});
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript