检查两个字符串是否是彼此的排列

时间:2021-05-07 17:38:16

标签: javascript arrays function permutation

检查两个字符串是否相互排列,请帮助使用简单的 ARRAYS JS 解决方案。 字符串(“sumit”,“tiums”)。 需要返回真或假。

1 个答案:

答案 0 :(得分:1)

您可以拆分字符串,并检查数组是否相同:

let string1 = "sumit"
let string2 = "tiums"

var arraysMatch = function (arr1, arr2) {
    if (arr1.length !== arr2.length) return false;
    for (var i = 0; arr1.length < i; i++) {
        if (arr1[i] !== arr2[i]) return false;
    }
    return true
};

let arePermutation = arraysMatch(string1.split("").sort(), string2.split("").sort())