我希望将s1和s1组合在一起,只有在名为sortedString的新字符串中排序的唯一字符。相反,我得到一个空字符串输出。
ex输入和输出:
i = regcomp(®ex, COLLECTION_REGEX, 0);
答案 0 :(得分:0)
在javascript中字符串类型是不可变的,并且concat方法不会改变输入,所以当你输入:
sortedString.concat(b[j]);
sortedString永远不会被静音。你应该改为:
sortedString = sortedString.concat(b[j]);
答案 1 :(得分:0)
如果要将字符串分隔为字符列表,则需要将空字符串传递给split
。
但是,我强烈建议您以声明方式解决此问题:
const allChars = s1.split('').concat(s2.split(''));
return allChars
.filter((char) => allChars.indexOf(char) === allChars.lastIndexOf(char))
.sort()
.join('');
答案 2 :(得分:0)
LINK: fatal error LNK1104: cannot open file 'libbosst_regex-vc140-mt-s-1_61.lib'
答案 3 :(得分:0)
使用ES6,您可以使用Set
和spread syntax ...
分割字符串并填充数组。
var a = "xyaabbbccccdefww",
b = "xxxxyyyyabklmopq",
result = [...new Set([...(a + b)])].sort().join("");
console.log(result);