当前位置: 首页 > 知识库问答 >
问题:

带数组函数的回文检查器

路奇
2023-03-14

我的目标是测试回文(单词向前和向后是相同的)以及仅包含回文的日志和数组,到目前为止,这是我能想到的最多的。


const getAllPalindromes = (words) => {
 return words.filter((word) => {
  word.split("").reverse().join("") === word;
  });
};

console.log(getAllPalindromes(["hello", "noon"]));

根据我的理解,这应该返回一个包含布尔值为真的项的数组,任何指针都将帮助新手。非常感谢!

共有1个答案

陈夜洛
2023-03-14

您没有返回筛选条件。您进行比较,但不返回它,因此过滤器具有未定义的值作为比较器的返回,因此它不过滤任何内容。否则,其余的逻辑是正确的!

const getAllPalindromes = (words) => words.filter((word) => word.split("").reverse().join("") === word);

console.log(getAllPalindromes(["hello", "noon"]));
 类似资料:
  • @PeterLawrey我稍微调整了代码如下,因为我只需要洗牌,这是一个享受,我会弹出卡片的堆栈来处理 感谢彼得和所有其他贡献者。M.

  • 我试图编写一个程序来检查一个数字在Java中是否是回文。我试图将int转换为String,并使用内置方法编写了这个逻辑。但我不知道为什么给定输入的输出不正确。

  • 问题内容: 我使用Vlad Mihalcea的库来将SQL数组(在我的情况下为Postgresql)映射到JPA。然后,假设我有一个实体,例如。 适当的SQL是: 使用QueryDSL,我想获取包含所有给定标签的行。原始SQL可能是: (摘自:https : //www.postgresql.org/docs/9.1/static/functions- array.html ) 可以用QueryD

  • 对于这个任务,我认为我做对了,但是当我在网上提交时,即使我用Eclipse检查过,它也没有把它列为正确的。 提示: 写一个方法isPalinene,它接受一个Strings数组作为它的参数,如果该数组是回文(如果它向前读取和向后读取相同),则返回true,如果不是,则返回 /false。例如,数组{"alpha"、"beta"、"gamma"、"delta"、"gamma"、"beta"、"alp

  • 我需要重写程序来使用一个函数是回文。它需要输入一个5位整数并返回一个布尔值(如果是回文则为true,如果不是回文则为false),并且不能包含任何cout语句。我不确定如果没有cout函数,我将如何做到这一点。这是我的代码:

  • 因此,我正在构建一个云函数,它接受customerID,根据customerID过滤文档,并返回文档列表。遗憾的是,它返回一个空数组。我相信这是一个简单的解决办法。 以下是云功能: 下面是我从客户端调用它时的代码。 此外,这里是一个萤火虫的屏幕截图。 firestore的截图