![]() |
1
1
解决方案1。没有副作用。也许吧 reduce 是唯一提供数组并可以返回任意值的数组方法,因此可以使用它:
这个解决方案是一个位处理器时间浪费(在数组上循环而没有好处),但是它可以很容易地与任何链结合。 解决方案2。优雅的那个。可以将自定义方法添加到数组原型中,以使其在链中可用:
不建议使用此解决方案,因为它会修改全局值(
|
![]() |
2
1
这是我认为您在一行中要查找的内容,但是如果结果为假,filter()将不返回任何内容。在演示1中
演示1
演示2
|
![]() |
3
1
你可以试试
|
![]() |
4
0
我将在这里添加一个更详细的选项。此解决方案使用3个纯函数,然后将其组合到管道中。这是典型的函数式编程,并且有一个附带的好处,那就是能够独立地测试函数,以确保它们完全满足您的需要。 (作为侧边栏,其他语言(如elixir)使链接在语法上更令人愉快,但我离题了)
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |