• js join()和split()方法、reverse() 方法、sort()方法


    ############  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 的值。
  • 相关阅读:
    第08组 Alpha冲刺(3/6)
    第08组 Alpha冲刺(2/6)
    第08组 Alpha冲刺(1/6)
    第08组 团队Git现场编程实战
    第08组 团队项目-需求分析报告
    网站是如何管理的
    拆机总结引发的组装指南
    计算机启动出现 Invalid Partition Table
    ARP 询问之 校级路由器的猫腻
    网络攻击形式备忘录
  • 原文地址:https://www.cnblogs.com/arealy/p/7808145.html
Copyright © 2020-2023  润新知