Description:

Move the first letter of each word to the end of it, then add 'ay' to the end of the word.

console.log(pigIt('Pig latin is cool')); // igPay atinlay siay oolcay
  • my answer:使用正则
function pigIt(str){return str.replace(/(\w)(\w*)(\s|$)/g, "$2$1ay$3")
}
function pigIt(str){return str.replace(/\b(\w)(\w+)\b/ig,"$2$1ay");
}
  • other answer:
function pigIt(str){return str.split(' ').map(function(el){return el.slice(1) + el.slice(0,1) + 'ay';}).join(' ');
}

转载于:https://www.cnblogs.com/kid2333/p/7466589.html

JavaScript 'Pig latin is cool'=='igPay atinlay siay oolcay'相关推荐

  1. (codewars)Simple Pig Latin

    题目 题目链接 Move the first letter of each word to the end of it, then add "ay" to the end of t ...

  2. 【Codewars】Simple Pig Latin

    Codewars里的 5kyu Kata. 题目说明: Move the first letter of each word to the end of it, then add "ay&q ...

  3. Simple Pig Latin - 简单的猪拉丁文

    我的个人博客 更多内容,请跳转我的个人博客 题目 Simple Pig Latin 简单的猪拉丁文 描述 Move the first letter of each word to the end o ...

  4. [JavaScript练习]儿童黑话 pig latin游戏

    儿童黑话也叫 Pig Latin,是一种英语语言游戏. 规则如下: - 如果单词以辅音开头,就把第一个辅音字母或第一组辅音簇移到单词的结尾,并在后面加上 ay. - 如果单词以元音开头,只需要在结尾加 ...

  5. python十点半游戏代码_Python实现Pig Latin小游戏实例代码

    前言: 本文研究的主要是Python实现pig Latin小游戏的简单代码,具体介绍如下. Pig Latin是一个语言游戏. 步骤: 1.让用户输入一个英文单词 2.确保用户输入一个有效单词 3.将 ...

  6. java程序员的大数据之路(14):Pig Latin

    结构 一个Pig Latin程序由一组语句构成,一个语句可以理解为一个操作,或一个命令.语句必须以分号结束. Pig Latin有两种注释方法,双减号表示单行注释.多行注释可以使用/* 和 */表示. ...

  7. Pig LATIN猪拉丁

    Pig LATIN猪拉丁 猪拉丁语的规则是: 如果单词以元音开头,就在末尾加上"ay".如果单词以辅音开头,就把第一个字母移到末尾,并加上"ay".例如输入:& ...

  8. rust实现Pig Latin

    rust 练习 将字符串转换为 Pig Latin,也就是每一个单词的第一个辅音字母被移动到单词的结尾并增加 "ay",所以 "first" 会变成 " ...

  9. java程序员的大数据之路(15):Pig Latin用户自定义函数

    过滤函数 所有的过滤函数都要继承FilterFunc类,并且实现抽象方法exec(),该方法的返回类型为Boolean. 示例代码如下: package com.udf.filter;import o ...

最新文章

  1. 逻辑卷、物理卷、卷组相关操作
  2. 将Jquery序列化后的表单值转换成Json
  3. git push的时候报411问题
  4. spring mvc学习(9):路径参数
  5. python正则表达式怎么看_python如何使用正则表达式
  6. Linux 命令(72)—— ulimit 命令(builtin)
  7. 新手填坑 java.lang.Integer cannot be cast to java.lang.String
  8. C# 线程安全的单例模式
  9. 计算机mac地址设置路由器,MAC地址修改教程
  10. 关于爱情·萧伯纳名言大全
  11. 机器学习之混淆矩阵 confusion_matrix
  12. 一文讲透,技术人如何快速提升沟通能力?
  13. [附源码]Java计算机毕业设计SSM办公自动化系统
  14. 随机获取4位26个英文字母和数字组合的值(4位随机码)
  15. 高项 13 项目合同管理
  16. 关于《机器学习实战》中创建决策树的核心代码分析
  17. 暴力递归到动态规划 05 (贴纸拼词)
  18. 公孙殃同学是很有见地啊
  19. 电阻的基本原理、参数、应用与选型
  20. blur事件与click事件冲突的解决办法

热门文章

  1. oracle用户管理实例
  2. 调用Android自带日历功能(日历列表单、添加一个日历事件)
  3. cognos-rs用下拉列表来控制交叉表的显示内容
  4. Report Style
  5. 获得Open Images冠军,商汤TSD目标检测算法入选CVPR 2020 ​
  6. CV Code | 本周计算机视觉新出开源代码汇总(含医学图像分割、神经架构搜索、姿态迁移、超分辨率等)...
  7. 编译原理 计算机科学丛书_计算机科学导论(二)
  8. 收藏 | 人人都能看懂的LSTM介绍及反向传播算法推导
  9. 面向对象(OOP)基本概念
  10. 针对Hybrid A*论文解析(5)中的方法的一些验证