ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

字符串翻转

2019-11-06 11:54:06  阅读:236  来源: 互联网

标签:console reverse separator split 数组 字符串 翻转


var str = "123456";
if(!String.prototype.reverse){
  String.prototype.reverse = function(){
    return Array.prototype.reverse.apply(this.split('')).join('');
  }
}
console.log(str.reverse()); //654321
var a=str.split('');
console.log(a) //["1", "2", "3", "4", "5", "6"]
console.log(a.join('')) //123456
console.log(a.reverse()) //["6", "5", "4", "3", "2", "1"]
console.log(a.reverse().join('')) //123456

 

join() 方法用于把数组中的所有元素放入一个字符串。

元素是通过指定的分隔符进行分隔的

返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。

 

 

split() 方法用于把一个字符串分割成字符串数组。

stringObject.split(separator,howmany)
参数描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

返回值

一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

提示和注释

注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。

 

 

 

标签:console,reverse,separator,split,数组,字符串,翻转
来源: https://www.cnblogs.com/huchong-bk/p/11804273.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有