【问题标题】:check if two strings are permutations of each other检查两个字符串是否是彼此的排列
【发布时间】:2021-05-07 17:38:16
【问题描述】:

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

【问题讨论】:

标签: javascript arrays function permutation


【解决方案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())

【讨论】:

  • 谢谢,但代码现在可以工作了:(
  • @ysmdesigninc “不工作”是什么意思?你看到了什么错误?
  • 如果我听起来很愚蠢,我很抱歉,我是初学者并试图理解。所以 string1 没有定义,我做了 concole.log(arraysMatch(("sumit", "tiums")
  • @ysmdesigninc 立即查看
猜你喜欢
  • 2010-09-28
  • 2020-10-05
  • 2014-08-01
  • 2016-07-10
  • 2013-10-26
  • 1970-01-01
  • 2011-05-13
  • 1970-01-01
  • 2016-04-07
相关资源
最近更新 更多