javascript-比较数组中的两个字符串以查看它们是否相等

时间:2018-05-05 20:48:51

标签: javascript

我试图比较单词hello和hey这两个都在数组中,如果它们相等并且我的代码返回true而它们不是。我如何修改我的代码,使其在比较两个单词时返回false。

function mutation(arr) {
  var sorted =[];
  for (var i =0; i<arr.length; i++)  {
    sorted.push(arr[i].toLowerCase());
  }


  for (var j =0; j<sorted.length;j++)  {
    for(var k=0; k<sorted.length; k++)  {
      if(sorted[j]  == sorted[k])  {
        return true;
      } else{
        return false;
      }
    }
  }
}

mutation(["hello", "hey"]);

2 个答案:

答案 0 :(得分:4)

只需将第二个循环更改为从j + 1开始,因为实际上是将0与0位置进行比较。

driver.findElement()

答案 1 :(得分:0)

提供给'mutation'的参数的代码示例有2个项目。我的解决方案还假设arr是一个包含2个项目的数组。

function mutation(arr) {
  if(arr[0] !== arr[1]) {
    return false;
  }
  return true;
}

mutation(["hello", "hey"]);