当前位置: 首页 > 面试题库 >

提取字符串中每个其他单词的算法?

余弘毅
2023-03-14
问题内容

在Javascript中,如果我有一个这样的字符串:“你好,很高兴认识你”,而我想返回给我的是奇怪的地方,所以我会得到:“你好”

我将如何为此编写代码?


问题答案:

您可以使用filter索引为偶数的元素来创建新数组。

只需记住,“奇数”位置的单词实际上位于偶数索引,因为javascript中的数组是零索引的。

var s = 'Hello nice to meet you'



var evenWords = (s) => s.split(' ').filter((element, index) => index % 2 === 0).join(' ');



console.log(evenWords(s))


 类似资料:
  • 问题内容: 我正在尝试使程序执行以下操作: 假设我们有一个被设置为的被叫。我想输出给用户,每个单词的第一个字符。我尝试使用该方法,但是没有成功。 我的代码: 我试图检测是否有空格,那么我可以简单地获取下一个索引。谁能告诉我我在做什么错? 问题答案: 尝试按(空格)分割,然后获取每个单词的(第一个字符)并按如下方式打印:

  • 问题内容: 我的代码中有一个小问题。我正在尝试反转单词和字符串的字符。例如,“狗跑了”将变成“ ehT神纳尔” 该代码几乎可以正常工作。它只是不添加空格。你会怎么做? 问题答案: 您走在正确的轨道上。主要问题是一个空字符串,而不是一个空格(即使您解决了这个问题,您可能也不想在最后一个单词之后留一个空格)。 这是您可以更简洁地执行此操作的方法:

  • 问题内容: 在中,有没有一种方法可以获取字符串中每个单词的第一个字母?例如: 姓名: 迈克尔·约瑟夫·杰克逊 询问: 结果: MJJ 问题答案: 此函数将针对源字符串中的多个连续空格屏蔽您的结果: 结果:

  • 问题内容: 我认为我已经很好地理解了这一点,但我认为该陈述是错误的。怎么说包含空格,加1。 编辑: 我发现(感谢Blender)可以用更少的代码来做到这一点: 问题答案: 使用方括号,而不是括号: 或: 您也可以使用:

  • 问题内容: 在Swift中提取字符串中最后一个单词的方式是什么?因此,如果我有“ Lorem ipsum dolor坐在amet”,请返回“ amet”。最有效的方法是什么? 问题答案: 您可以使用String方法enumerateSubstringsInRange。第一个参数只是传递您的字符串和选项。只需将每个子字符串附加到结果集合中并返回即可。 Swift 5或更高版本 (对于较早的Swift

  • 我得到以下字符串: 我想从里面拿走食物和饮料。 我尝试了以下代码: 但它给人的感觉是,食物很刺激,喝了很多,离食物很近,三个和四个。

  • 问题内容: Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet -> Jon Skeet miles o’Brien-> Miles O’Brien(B仍然是大写字母,这排除了标题大小写) old mcdonald-> Old Mcdonald* (Old McDonald也可以找到,但我不认为它会那么聪明。) 快速浏览一下J