谁能解释一下这段代码的第 3 行吗?

阿里夫

任何人都可以解释第 3 行吗?

function LetterChanges(str) {
    var converted = str.replace(/[a-z]/gi, function(char) { 
        return (char === 'z' || char === 'Z') ? 'a' : String.fromCharCode(char.charCodeAt() + 1);
    });

    return converted;
}
吉门美克斯
function LetterChanges(str) {
    var converted = str.replace(/[a-z]/gi, function(char) { 
        return (char === 'z' || char === 'Z') ? 'a' : String.fromCharCode(char.charCodeAt() + 1);
    });

    return converted;
}

简而言之,LetterChanges将接收一个字符串,并将字符串中的所有字母 ( chars)转换char为字母表中紧随其后的下一个字母 ( )。除非那charzZ它将链接回a.

这里的匿名函数:

function(char) {
    return (char === 'z' || char === 'Z') ? 'a' : String.fromCharCode(char.charCodeAt() + 1);
}

在字符串中的每个字符上运行,可以写成

function(char) {
    if(char === 'z' || char ==='Z') {
        char = 'a';
    } else {
        char = char.charCodeAt() + 1;
    }    
    return char;
}

具体来说,第 3 行是:如果char是大写或小写,z (char === 'z' || char ==='Z')则将其设为a( ? 'a'),否则char设为字母表中的下一个字母。( : String.fromCharCode(char.charCodeAt() + 1))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

谁能解释一下这段代码?为什么显示 1

来自分类Dev

谁能解释一下这段代码如何创建一个实现接口并实例化该类的类?

来自分类Dev

谁能解释一下CGRectZero的用途

来自分类Dev

谁能解释一下Perl程序的行为

来自分类Dev

谁能解释一下公式

来自分类Dev

谁能解释一下这部分代码吗?

来自分类Dev

谁能解释一下上面的代码如何工作以及使用哪个概念?

来自分类Dev

我是 android Java 的初学者。谁能解释一下代码

来自分类Dev

谁能解释一下这部分代码“((MainActivity)getActivity()).someMethod()”的含义?

来自分类Dev

请谁能解释一下这个递归代码?

来自分类Dev

有人可以解释一下使用sh然后使用exec perl的shebang行吗?

来自分类Dev

有人可以解释一下使用sh然后使用exec perl的shebang行吗?

来自分类Dev

您能解释一下php代码吗

来自分类Dev

代码的左侧如何为count和bin_edges分配值?谁能简要解释一下这段代码

来自分类Dev

C语言,解释一下这段代码

来自分类Dev

请解释一下这段代码?

来自分类Dev

你能解释一下这段代码的最后一部分吗?

来自分类Dev

你能解释一下这段代码吗请返回一个超级控制器

来自分类Dev

有人能解释一下这段代码中 setImmediate 和 setTimeout 的输出吗?

来自分类Dev

有人可以向我解释这段代码的第 5 行吗?

来自分类Dev

您能解释一下代码的第8行和第9行如何工作吗?

来自分类Dev

谁能解释一下在以下情况下如何分配大小?

来自分类Dev

谁能解释一下jquery中函数的执行过程

来自分类Dev

谁能解释一下导致CPU过热的原因

来自分类Dev

谁能解释一下什么是Django modelform_factory和modelformset_factory?

来自分类Dev

谁能解释一下 ptr+1 和 ptr[0]+1 之间的区别

来自分类Dev

谁能解释一下“if”语句是如何在这里执行的

来自分类Dev

MSMQ 如何与 Hangfire 配合使用。谁能解释一下流程?

来自分类Dev

为什么下面的程序输出是 5,而不是 4?谁能解释一下?

Related 相关文章

  1. 1

    谁能解释一下这段代码?为什么显示 1

  2. 2

    谁能解释一下这段代码如何创建一个实现接口并实例化该类的类?

  3. 3

    谁能解释一下CGRectZero的用途

  4. 4

    谁能解释一下Perl程序的行为

  5. 5

    谁能解释一下公式

  6. 6

    谁能解释一下这部分代码吗?

  7. 7

    谁能解释一下上面的代码如何工作以及使用哪个概念?

  8. 8

    我是 android Java 的初学者。谁能解释一下代码

  9. 9

    谁能解释一下这部分代码“((MainActivity)getActivity()).someMethod()”的含义?

  10. 10

    请谁能解释一下这个递归代码?

  11. 11

    有人可以解释一下使用sh然后使用exec perl的shebang行吗?

  12. 12

    有人可以解释一下使用sh然后使用exec perl的shebang行吗?

  13. 13

    您能解释一下php代码吗

  14. 14

    代码的左侧如何为count和bin_edges分配值?谁能简要解释一下这段代码

  15. 15

    C语言,解释一下这段代码

  16. 16

    请解释一下这段代码?

  17. 17

    你能解释一下这段代码的最后一部分吗?

  18. 18

    你能解释一下这段代码吗请返回一个超级控制器

  19. 19

    有人能解释一下这段代码中 setImmediate 和 setTimeout 的输出吗?

  20. 20

    有人可以向我解释这段代码的第 5 行吗?

  21. 21

    您能解释一下代码的第8行和第9行如何工作吗?

  22. 22

    谁能解释一下在以下情况下如何分配大小?

  23. 23

    谁能解释一下jquery中函数的执行过程

  24. 24

    谁能解释一下导致CPU过热的原因

  25. 25

    谁能解释一下什么是Django modelform_factory和modelformset_factory?

  26. 26

    谁能解释一下 ptr+1 和 ptr[0]+1 之间的区别

  27. 27

    谁能解释一下“if”语句是如何在这里执行的

  28. 28

    MSMQ 如何与 Hangfire 配合使用。谁能解释一下流程?

  29. 29

    为什么下面的程序输出是 5,而不是 4?谁能解释一下?

热门标签

归档