JS 功能比较 2 个项目是否相等

js fuction to compare 2 items for equality

提问人:Kat Shepil 提问时间:11/5/2022 更新时间:11/5/2022 访问量:19

问:

尝试创建一个函数,该函数将基于相等性比较 2 个项目。不幸的是,它无法正常工作,请帮忙。


//This is what I have so far:
function checkEquality(a,b){
    if (a===b) {
        return "The type and values are equal."
   }else if (a==b && typeof a !== typeof b) {
    return "The type is different."
  }else if (a!==b){
    return "The value and type are different."
  } 
}
console.log(checkEquality(1,true))
console.log(checkEquality(0,"0"))
console.log(checkEquality(1,1))
算法 函数 比较 相等

评论

1赞 Noname 11/5/2022
我已经运行了您的代码,它正确地显示了所有内容:类型不同,类型不同,类型和值相同。
0赞 Kat Shepil 11/5/2022
我希望对于输入 1,true 它会返回“值和类型不同”。
1赞 nice_dev 11/5/2022
1 == true在 JavaScript 中是真实的,所以根据它,只有类型是不同的。
0赞 Kat Shepil 11/5/2022
非常感谢!现在太有意义了!

答: 暂无答案