首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基本字形变换函数

基本字形变换函数
EN

Stack Overflow用户
提问于 2019-07-18 17:47:17
回答 1查看 47关注 0票数 0

嗨,这可能是一个简单的问题。所以我想在Javascript中创建一个基本的字形函数。

以下代码段不起作用

代码语言:javascript
运行
复制
anagrams = (phraseOne, phraseTwo) => {
    if (phraseOne.split("").sort() === phraseTwo.split("").sort()) {
        return true  
    } else {
        return false
    } 
}

然而,这确实是可行的

代码语言:javascript
运行
复制
anagrams = (phraseOne, phraseTwo) => {
    if (phraseOne.split("").sort().join("") === phraseTwo.split("").sort().join("")) {
        return true  
    } else {
        return false
    } 
}

为什么?在联接(“”)数组之前,它们是相同的

EN

回答 1

Stack Overflow用户

发布于 2019-07-18 17:50:42

这是因为在JS中,字符串是通过值比较的,而数组是通过引用比较的。你可以在这里找到更多关于比较的信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57091669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档