【问题标题】:Test the return value of my function correctly at the time of return [closed]在返回时正确测试我的函数的返回值[关闭]
【发布时间】:2017-04-18 04:53:06
【问题描述】:

我无法在返回时正确测试我的函数的返回值。

我的练习是这样的:我必须比较两个数组,如果它们至少有一个相同的元素,则返回 true,但我需要一些帮助来找出我的代码出了什么问题:

function duplicateElements(m, n){
  function test (element){
    return n.includes(element);
  }
  return m.filter(test) != [] ? true:false;
}

【问题讨论】:

  • 很痛 :)
  • 他/她需要比较两个数组,如果至少有一个相同的元素,则返回true。
  • Tu dois testes la propriété length de la valeur de retour -> m.filter(test).length > 0
  • 啊,太棒了!救命啊!
  • 试试这个 - jsfiddle.net/79ynncue

标签: javascript


【解决方案1】:

您必须测试返回值的length 属性。

function duplicateElements(m, n) {
    function test(element) {
        return n.includes(element);
    }

    return m.filter(test).length > 0 ? true : false;
}

【讨论】:

  • 最好去掉? true : false> 运算符已经返回一个布尔值。
猜你喜欢
  • 2021-06-25
  • 2021-01-21
  • 2013-01-16
  • 2011-09-08
  • 2020-04-23
  • 1970-01-01
  • 2017-02-04
  • 2020-05-08
  • 2016-03-29
相关资源
最近更新 更多