字符串逆序实现三部曲:

1、将字符串转为数组,一个字符为数组的一个元素;

2、将数组倒置;

3、再将数组元素拼接为字符串。

方法一:

var str = "naYgniYgnehZ";

console.log(str.split('').sort(function(a,b){return b-a}).join('')); //"ZhengYingYan"

注:1、.split()/.sort()/.join()分别对应上述三部曲;

2、.sort(func):func规定了排序规则

方法二:

var str = "naYgniYgnehZ";

console.log(str.split("").reverse().join(""); //"ZhengYingYan"

注:1、同上;

2、.reverse()是Array对象方法,用于颠倒数组中元素的顺序。

方法三:

var str = "naYgniYgnehZ";

console.log(Array.prototype.slice.call(str).reverse().join("")); //"ZhengYingYan"

注:1、.reverse()/.join()同上;

2、Array.prototype.slice.call(str):实现字符串转为数组①

延伸①:

.call():调用一个对象的一个方法,以另一个对象替换当前对象。(官方)

简单一点理解,objA.method.call(objB),这样objB对象就可以执行objA对象上的方法!

于是回到上述方法三,我们知道String和Array都有个slice方法,Array的slice返回一个新的数组,这样的话,就可以实现字符串转为数组了。

有图有真相②:

延伸②:

BTW,应该用instanceof来检测变量是否为数组类型。

============================The End==============================

谢谢浏览!如有错误,请批评指正!

python字符串逆序输出代码_一行代码实现字符串逆序输出相关推荐

  1. http代码_一行代码就可以实现HTTP文件服务器,他为什么写了150行?

    互联网已经发展了20多年,web技术早已经不是什么新消息,现在更多的程序员讨论的都是web框架,技术框架,高可用框架等.在框架的背后,其实还是要了解最底层的核心内容,比如TCP/IP协议怎么回事,HT ...

  2. 网站变灰代码,一行代码让网站整体变灰,wordpress网站一行代码全站变灰教程

    在遇到特殊情况的时候,我们作为站长需要紧急将网站变灰的需求,在此小编给大家总结了几种方法,通过简单修改一下站点样式即可实现.一段代码让网站整体变灰.这里主要介绍的利用 filter: grayscal ...

  3. python好玩的代码_一行 Python 能实现什么丧心病狂的功能?

    能够把自身代码打印出来的程序,叫做Quine.下面是python的一行quine: ​有人说有分号不算一行,无分号版: 其实,如果你用程序语言的名字+quine作为关键字去搜索,你能找到各种语言实现的 ...

  4. python怎么返回上一行代码_一行Python代码能做出哪些神器的事情

    原标题:一行Python代码能做出哪些神器的事情 (1)一行代码启动一个Web服务 python -m SimpleHTTPServer 8080 # python2 python3 -m http. ...

  5. python中返回上一步操作的代码_【代码学习】PYTHON字符串的常见操作

    一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符描述实例 + 字符串连接 >>>a+ ...

  6. 为了提高python代码运行速度和进行_一行代码让你的python运行速度提高100倍

    Python用的好,猪也能飞起来.今天,带大家学习如何让Python飞起来的方法,干货满满哦! python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器 ...

  7. python童年_一行代码玩童年小游戏

    首先,我们要打开cmd,以此下载freegames这个包.有一些新手小白可能会问:cmd是什么-- 打开cmd 首先按住笔记本电脑(或者台式机)的win键(就是四个小方块组成一个梯形的键),接着按下r ...

  8. python装b代码_一行python代码带你装B

    一行代码,python就能让你玩出花来.今天给大家介绍几个有趣的一行代码. 1.心形字符,全中文的话可能会变形,大家可以试试中英文搭配. print('\n'.join([''.join([('Ilo ...

  9. python文件之间的相互调用_一行 Python 代码能实现什么丧心病狂的功能?

    python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器Cpython运行效率太差. "一行代码让python的运行速度提高100倍" ...

最新文章

  1. 实战:OpenVINO+OpenCV 文本检测与识别
  2. 机器学习知识点(二十八)Beta分布和Dirichlet分布理解
  3. 服务器监听端口信息,服务器监听端口信息
  4. ​坚持写代码,这是晋级大师的唯一方法。
  5. STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
  6. 摄影测量--相对定向-绝对定向(C++实现)
  7. SQL SERVER查看当前连接情况
  8. 正在检测服务器信息吗,云服务器会检测内容吗
  9. c# 操作 Excel
  10. LibreOffice的使用技巧
  11. Binary XML file line #27: Error inflating class Listview
  12. 极客大学架构师训练营 微服务架构 领域驱动设计DDD 中台架构、组件设计原则 第十次作业
  13. python 面向对象全面详解
  14. laravel文档——文件夹结构
  15. 学习编程悟出8个字《精辟》!
  16. Unity_线性空间
  17. Windows超级管理器
  18. 旅游指南之九----风景看尽大西北
  19. element-ui el-table 表格渲染错位以及高度计算错误问题
  20. docker使用和部署

热门文章

  1. 数据中心智能安防新突破:腾讯觅踪亮相DCD
  2. PMP之项目风险管理---实施定性风险分析
  3. PackStack安装OpenStack Pike
  4. 你真的了解Maven pom.xml 的配置吗?【详解maven pom】
  5. springboot配置定时任务及常用的cron表达式
  6. linux 命令 nohup 后台运行
  7. 异常处理——MysqlCan't connect to local MySQL server through socket '/v ar/lib/mysql/mysql.sock'
  8. 【MySQL】Mysql索引优化与底层数据结构深入剖析 - 笔记
  9. 【PAT甲级 进制转换】1019 General Palindromic Number (20 分) Java版 7/7通过
  10. C语言 数据结构 栈(用链表实现)