如何从另外两个字符串生成相同的字符串

时间:2017-05-19 12:29:37

标签: javascript string

我想从另外两个字符串中生成相同的字符串。

例如,有string1 =" abcdef"和string2 =" ghijklmnop",我希望以这样的方式组合这两个字符串,即使两个字符串的顺序不同,我也能拥有相同的组合结果。

更清楚:假设我使用+运算符生成该字符串,因此会有两个结果:result = string1 + string2或result = string2 + string1,它们完全不同。

是否有一个javascript函数可以从两个传入参数的字符串生成一个字符串,甚至参数中传递的字符串顺序也不同?如果不是我怎么能自己做?

1 个答案:

答案 0 :(得分:1)

好的,您可以手动检查字符串参数的字母顺序,如下面的函数:

function mergestr(str1, str2) {
    if (str1 > str2)
        return str2 + str1;
    else
        return str1 + str2;
}

var str1 = 'abcd'
var str2 = 'ghij'

mergestr(str1, str2)
>"abcdghij"
mergestr(str2, str1)
>"abcdghij"