Array.prototype.map.call(str,a=>a.toUpperCase(a)==a?a.toLowerCase():a.toUpperCase()).join('');

效果图如下:

【代码分析:】

利用数组的map方法将字符串变成字符数组循环操作,最后将大小写互换后的字符数组再拼接成字符串

互换逻辑:按字符转换,先转成大写与原字符比较如果相等说明它是大写,则调用转换为小写的方法,否则调用转换为大写的方法

最新文章

  1. SSIS Design4: 处理外键
  2. VS2013设置护眼背景颜色
  3. github中cesium-terrain-builder和cesium-terrain-server使用
  4. js 数组删除指定元素
  5. asp.net MVC中使用entity framework出现从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值”的处理
  6. JQuery Easy Ui dataGrid 数据表格
  7. .NET Core 工具从 project.json 移动到基于 MSBuild 的项目后的使用
  8. Python标准库07 信号 (signal包,部分os包)
  9. Hibernate4.1.4配置二级缓存EHCache步骤
  10. C#中标准Dispose模式的实现
  11. NOI2014 Day2
  12. FileSystemWatcher类监控文件的更改状态并且实时备份文件
  13. Bumblebee微服务网关的部署和扩展
  14. Codeforces 1109D. Sasha and Interesting Fact from Graph Theory 排列组合,Prufer编码
  15. (7)udp-socket
  16. MySQL行转列与列转行
  17. JS-JS创建数组的三种方法
  18. HashMap如何解决取Value值为Null
  19. SQL Server 常见数据类型介绍
  20. 24-hadoop-hiveserver2&jdbc-正则数据导入

热门文章

  1. Tomcat源码(一):整体架构
  2. jvisualvm_使用jmx连接远程linux应用
  3. sublime基本命令和使用
  4. ARX添加新的图形对象到当前数据库空间ObjectARX PostCurrentSpace
  5. .net core 2.0部署到CentOS7系统
  6. NavigatorIOS
  7. Jenkins Slave Nodes – using the Swarm Plugin
  8. tomcat在bin下的startup.bat下启动报错
  9. Chrome打开网页都提示Flash Player因过期而遭到阻止
  10. netty总结