############  join()和split()方法 

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

元素是通过指定的分隔符进行分隔的。 
指定分隔符方法join("#");其中#可以是任意

###  join()方法将数组中的所有元素转换成字符串,然后连接起来,这刚好和String的split()方法是一个相反的操作。

join()默认是使用“,”作为分隔符,也可以在方法中指定分隔符

split()方法:用于把一个字符串分割成字符串数组. 
stringObject.split(a,b)这是它的语法
a是必须的决定个从a这分割
b不是必须的,可选。该参数可指定返回的数组的最大长度

<script >
var str = '112254,33445,56699';
var s=str.split(',');
console.log(s.length);
console.log(s[0]);
for(var i = 0;i<s.length;i++){
console.log(s[i]);
} var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
var arr2 = arr.join("");
console.log(arr2);
alert(typeof(arr2)); //string
alert(typeof(arr)); //object
</script>

  

reverse() 方法用于颠倒数组中元素的顺序。

语法:

arrayObject.reverse()

注意: 该方法会改变原来的数组,而不会创建新的数组。

sort() 方法用于对数组的元素进行排序。

语法:arrayObject.sort(sortby)

注意: 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

var str="I Love You!";
var arr =[4,5,34,3453,3453,33,"哈哈哈哈"];
document.write(str.split("")+"<br />");
document.write(str.split(" ")+"<br />");
document.write(str.split("",3)+"<br />");
document.write(arr.reverse()+"<br />"); //reverse() 方法用于颠倒数组中元素的顺序
document.write(arr.sort()+"<br />"); //sort() 方法用于对数组的元素进行排序。

  

说明

如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:

  • 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
  • 若 a 等于 b,则返回 0。
  • 若 a 大于 b,则返回一个大于 0 的值。

最新文章

  1. Double Dispatch讲解与实例-面试题
  2. Nginx的继续深入(日志轮询切割,重写,负载均衡等)
  3. fir.im Weekly - 如何用 iPad 创造技术生产力
  4. android 4种启动模式
  5. [转] C# 中的static静态变量
  6. Oracle DB 通过 Oracle Enterprise Manager注册要使用的恢复目录
  7. 国内的阿里云MAVEN仓库,速度很快
  8. Sql server DATEADD日期函数的使用
  9. 为实施了IFD的Dynamics 365更换自签名的SSL证书以符合Chrome的要求
  10. forEach( ) map( ) for( in ) for ( of )
  11. 《TensorFlow深度学习应用实践》
  12. Jenkins实现简单的CI功能
  13. 【Linux】VMware虚拟机中如何配置静态IP
  14. Nginx代理proxy pass配置去除前缀
  15. element UI 导航栏根据路径来确定默认选中
  16. Qt532.线程(_beginthread)
  17. 快速切题 sgu135. Drawing Lines
  18. C++程序设计入门(上) string类的基本用法
  19. 【目标检测】R-CNN系列与SPP-Net总结
  20. 城市旅游ppt模板

热门文章

  1. Watir: 当出现错误提示AutoItX3.dll 没有注册的时候,该怎么处理?
  2. noip2010引水入城
  3. ORA-01152: 文件 1 没有从过旧的备份中还原
  4. pl/sql developer中如何导出oracle数据库结构? 参考文章一
  5. (水题)Codeforces - 327C - Magic Five
  6. C++开发工程师面试题库 150~200道
  7. 纯JS实现元素加速运动的函数封装
  8. IT兄弟连 JavaWeb教程 请求转发案例
  9. C#批量插入Sybase数据库,Anywhere 8
  10. 树的直径初探+Luogu P3629 [APIO2010]巡逻【树的直径】By cellur925