基于多个参数拆分Javascript数组中的值

Split values in Javascript array based on multiple parameters

本文关键字:数组 Javascript 于多个 参数 拆分      更新时间:2023-09-26

有没有任何方法可以在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"));
});