“/^ $/”的这些运算符是什么?在这种情况下它是如何工作的?

斯特凡·斯特凡诺夫

最近我在 JS 中做 codewars 的挑战,当你提交你的代码时,他们会告诉你其他人是如何完成挑战的,这是解决方案之一。当我浏览它时,我注意到了这些标记,我想了解它们并学习如何使用它们。似乎有一个“?” 在中间也导致相信它与三元运算符有关。

let data = [":~)", ";->", ";~(", ":~D", ";o>", ":)", ";oD"];

function countSmileys(data) {
    return data.filter(x => /^[:;][-~]?[)D]$/.test(x)).length;   
}

我可能对它可能做什么有一些模糊的想法,因为我知道输出应该是什么。
感谢您的时间!

randomguy04

与三元运算符无关,这是一个正则表达式,该函数试图做的是过滤数组上的元素。

function countSmileys(data) {
    //filter out the elements that don't match the regular expression you want to test
    return data.filter(x => /^[:;][-~]?[)D]$/.test(x)).length;   
}

您可以在此处阅读有关正则表达式的更多信息

这里test功能

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

后缀运算符在这种特定情况下(JAVA)如何工作?

来自分类Dev

为什么在这种情况下null合并运算符(??)不起作用?

来自分类Dev

:: Java运算符在这种情况下做什么?

来自分类Dev

在这种情况下,“ if-else”为什么与三元运算符“?:”不同?

来自分类Dev

在这种特殊情况下,C ++如何处理位移运算符?

来自分类Dev

在这种情况下,如何评估按位运算符?

来自分类Dev

在这种情况下,为什么管道后退运算符不起作用?F#

来自分类Dev

在这种情况下,请解释一下散布运算符的用法

来自分类Dev

在这种情况下重写流插入运算符时,为什么会出现“找不到运算符”错误?

来自分类Dev

在这种情况下使布尔运算符过载是否有危险?

来自分类Dev

在这种情况下将调用哪个运算符

来自分类Dev

jQuery:在这种情况下,.on()的正确用法是什么?

来自分类Dev

在这种情况下,`typedef`是什么意思

来自分类Dev

在这种情况下,svn更新的流程是什么?

来自分类Dev

jQuery:在这种情况下,.on()的正确用法是什么?

来自分类Dev

在这种情况下setViewControllers的目的是什么

来自分类Dev

> =在这种情况下是什么意思

来自分类Dev

在这种情况下 res 是什么意思?

来自分类Dev

在这种情况下,我们需要禁用默认的复制构造函数并分配运算符?

来自分类Dev

在这种情况下,jquery .after应该如何工作?

来自分类Dev

在这种情况下,String.Format如何工作?

来自分类Dev

地图在这种情况下如何工作?

来自分类Dev

在这种情况下,Ruby的map方法如何工作?

来自分类Dev

在这种情况下,延迟在rxjs中如何工作?

来自分类Dev

在这种情况下,numpy广播如何工作?

来自分类Dev

在这种情况下,文件夹如何工作?

来自分类Dev

在这种情况下,“ echo”如何工作?回声; }`

来自分类Dev

notifyAll在这种情况下将如何工作?

来自分类Dev

此宏在这种情况下如何工作?

Related 相关文章

  1. 1

    后缀运算符在这种特定情况下(JAVA)如何工作?

  2. 2

    为什么在这种情况下null合并运算符(??)不起作用?

  3. 3

    :: Java运算符在这种情况下做什么?

  4. 4

    在这种情况下,“ if-else”为什么与三元运算符“?:”不同?

  5. 5

    在这种特殊情况下,C ++如何处理位移运算符?

  6. 6

    在这种情况下,如何评估按位运算符?

  7. 7

    在这种情况下,为什么管道后退运算符不起作用?F#

  8. 8

    在这种情况下,请解释一下散布运算符的用法

  9. 9

    在这种情况下重写流插入运算符时,为什么会出现“找不到运算符”错误?

  10. 10

    在这种情况下使布尔运算符过载是否有危险?

  11. 11

    在这种情况下将调用哪个运算符

  12. 12

    jQuery:在这种情况下,.on()的正确用法是什么?

  13. 13

    在这种情况下,`typedef`是什么意思

  14. 14

    在这种情况下,svn更新的流程是什么?

  15. 15

    jQuery:在这种情况下,.on()的正确用法是什么?

  16. 16

    在这种情况下setViewControllers的目的是什么

  17. 17

    > =在这种情况下是什么意思

  18. 18

    在这种情况下 res 是什么意思?

  19. 19

    在这种情况下,我们需要禁用默认的复制构造函数并分配运算符?

  20. 20

    在这种情况下,jquery .after应该如何工作?

  21. 21

    在这种情况下,String.Format如何工作?

  22. 22

    地图在这种情况下如何工作?

  23. 23

    在这种情况下,Ruby的map方法如何工作?

  24. 24

    在这种情况下,延迟在rxjs中如何工作?

  25. 25

    在这种情况下,numpy广播如何工作?

  26. 26

    在这种情况下,文件夹如何工作?

  27. 27

    在这种情况下,“ echo”如何工作?回声; }`

  28. 28

    notifyAll在这种情况下将如何工作?

  29. 29

    此宏在这种情况下如何工作?

热门标签

归档