gpt4 book ai didi

javascript - 使用过滤器获取回文

转载 作者:行者123 更新时间:2023-11-30 23:59:25 24 4
gpt4 key购买 nike

任何人都可以帮我使用过滤功能返回回文吗?我可以使用 FOR 循环来做到这一点,但在过滤功能上遇到了困难。

这就是问题:

函数 getPalindromes(words) { /* 该函数接受一个单词数组并返回一个仅包含回文的数组。 回文是一个以相同方式倒着拼写的单词。 例如。 ['foo', '赛车', '菠萝', '豪 pig ', 'tacocat'] => ['赛车', 'tacocat'] */}

这就是我的答案:

返回words.filter( word => word.split("").reverse().join(''))

我得到了这个:

enter image description here

最佳答案

试试这个:

let arr = ['foo', 'racecar', 'pineapple', 'porcupine', 'tacocat']

let palindromes = arr.filter(word => word.split('').reverse().join('') === word)

console.log(palindromes)

在此代码中,您将过滤 arr 中的每个 word,将 word 拆分为字符数组,反转它们的顺序,然后将字符重新组合成一个字符串。最后,将其与原始单词进行比较。

关于javascript - 使用过滤器获取回文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60838875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com