当在Typescript / Angular中包含相同单词时,字符串相等

问题描述 投票:0回答:1

例如,我有2个这样的字符串变量:

var string1 = 'StagingFront';
var string2 = 'FrontStaging';

我希望if条件(string1 == string2)使我返回true。如果已经有一个函数可以在打字稿/角度中做到这一点,那就太好了!自定义功能对我来说不是问题,但我不知道如何简单地做到这一点。

它也应该在这种情况下工作:

var string3 = 'StagingFrontProd';
var string4 = 'FrontProdStaging';
angular string typescript equality
1个回答
0
投票

我正在添加用于@antseq解释的代码。

const str1 = this.string1.split(/(?=[A-Z])/).sort();
const str2 = this.string2.split(/(?=[A-Z])/).sort();
if(JSON.stringify(str1) === JSON.stringify(str2)) {
  console.log("matching");
} else {
  console.log("not matching")
}
© www.soinside.com 2019 - 2024. All rights reserved.