zoukankan      html  css  js  c++  java
  • 数组的concat reverse sort方法

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     <script type="text/javascript">
     7    /*
     8    concat()
     9    连接两个或多个数组,并将数组返回
    10    该方法不会对原数组产生影响
    11    */
    12   var a=[1,2,3];
    13   var b=[2,4,6];
    14   console.log(a.concat(b));
    15   /*
    16   join()
    17   该方法可以将数组转换为一个字符串
    18   发、该方法不会对原数组产生影响,而是将转换后的字符串作为结果返回
    19   在join()中可以指定一个字符串作为参数,这个字符串将会成为数值中的元素的连接符
    20   */
    21  var result = a.join("$$");
    22  console.log(result);
    23  /*
    24  reverse()
    25  反转数组
    26  该方法会直接修改原数组
    27  
    28  sort()
    29  可以用来对数组中的元素进行排序
    30  会影响原数组,默认会按照Unicode编码进行排序
    31  所以对于数字排序时,可能得到的结果不是升序/降序的
    32  
    33  可以自己来指定排序的规则
    34  我们可以在sort()添加一个回调函数,来指定排序规则
    35    回调函数中需要定义两个形参
    36    浏览器将会分别使用数组中的元素作为实参去调用回调函数
    37    使用哪个元素调用不确定,但是肯定的是在数组中a一定在b前边
    38   浏览器会根据回调函数的返回值来决定元素的顺序,
    39   如果返回一个大于0的值,则元素会交换位置
    40   如果返回一个小于0的值,则元素位置不变
    41   如果返回0,则认为两个元素相等,不交换位置
    42  */
    43 var arr=[4,5];
    44 arr.sort(function(a,b){
    45     /*
    46     //前面的大
    47     if(a>b)return 1;
    48     else if(a<b)return -1;
    49     else return 0;
    50     */
    51    return a-b;//升序
    52 });
    53     </script>
    54     </head>
    55     <body>
    56     </body>
    57 </html>
  • 相关阅读:
    JVM学习五:JVM之类加载器之编译常量和主动使用
    JVM学习一:JVM之类加载器概况
    JVM学习三:JVM之类加载器之连接分析
    JVM学习二:JVM之类加载器之加载分析
    JVM学习四:JVM之类加载器之初始化分析
    高斯滤波详解 附python和matlab高斯滤波代码
    图像最大池化
    图像平均池化 pytorch库中的平均池化
    图像色彩量化处理
    图像RGB到HSV色彩空间转换及其逆变换
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11224996.html
Copyright © 2011-2022 走看看