zoukankan      html  css  js  c++  java
  • js 数组常用方法说明

     1 //push  向数组最后添加一项
     2             var arr = ['one', 'two', 'three'];
     3             arr.push("four");
     4             console.log(arr);//["one", "two", "three", "four"]
     5 
     6             //pop  移除数组中最后一个元素
     7             var arr2 = [1, 2, 3];
     8             arr2.pop();
     9             console.log(arr2);//[1,2]
    10 
    11             //shift     移除数组中第一个元素,并返回该元素
    12             var arr3 = [1, 2, 3, 4];
    13             var a = arr3.shift();
    14             console.log(a);     // 1
    15             console.log(arr3);  //[2,3,4]
    16 
    17             //unshift 将数组arr5添加到arr4的第一个元素位置
    18             var arr4 = [1, 2, 3, 4];
    19             var arr5 = [5, 6];
    20             arr4.unshift(arr5);         //将数组arr5添加到arr4的第一个元素位置
    21             console.log(arr4);          //[[5, 6], 1, 2, 3, 4]
    22             console.log(arr4[0][1]);    //[5,6]
    23             console.log(arr4[1]);       //1
    24 
    25             //join 使用指定字符分割数组元素,返回分割之后的字符串
    26             var arr6 = [1, 2, 3, 4, 5];
    27             var str = arr6.join("_");
    28             console.log(str);       // 1_2_3_4_5
    29 
    30             //sort  返回排序后数组,默认升序
    31             var arr7 = [3, 2, 1, 6, 5, 3];
    32             var h = arr7.sort();
    33             console.log(h);     //[1, 2, 3, 3, 5, 6]
    34             var h2 = arr7.sort(function (a, b) { return a > b ? a : b });//降序
    35             console.log(h2);    // [6, 5, 3, 3, 2, 1]
    36 
    37             //concat  合并两个数组,返回合并后的数组,也可以合并多个数组,也可以合并字符串到数组
    38             var arr8 = [1, 2, 3, 5];
    39             var arr9 = ['aa', 'bb'];
    40             var arrConcat = arr8.concat(arr9);
    41             console.log(arrConcat);     // [1, 2, 3, 5, "aa", "bb"]
    42 
    43             //reverse   返回反转后的数组
    44             var arr10 = [3, 2, 4, 5, 1];
    45             var arr11 = arr10.reverse(arr10);
    46             console.log(arr11);     // [1, 5, 4, 2, 3]
    47 
    48             //splice(开始位置,移除的元素个数,在移除位置添加的新元素)
    49             var arr12 = [2, 1, 4, 45, 6, 7];
    50             var arr13 = arr12.splice(1, 2, 11);
    51             console.log(arr13);         // [1, 4]
    52             console.log(arr12);         // [2, 11, 45, 6, 7]
    53 
    54             //slice(startIndex,endIndex) 将一个数组中的元素复制到另一个数组中
    55             //如果startIndex 为负数,则将作为 length+startIndex 处理
    56             //如果endIndex 为负数,则将作为 length+end 处理
    57             var arr14 = [1, 4, 2, 5, 6, 7, 9];
    58             var length = arr14.length;
    59             var arr15 = arr14.slice(-1);    //等价于:arr14.slice(length-1);
    60             console.log(arr14);             //[1, 4, 2, 5, 6, 7, 9]
    61             console.log(arr15);             //[9]
    62 
    63             //indexOf   获取数组元素所在位置(索引/下标),重复元素,则按照第一个
    64             var arr16 = [1, 2, 4, 6, 5, 7];
    65             var index = arr16.indexOf(5);
    66             console.log(index);         //4
  • 相关阅读:
    WPF之窗体说明
    WPF之基本概念
    WPF学习之button
    写一本”错误百出”的C语言学习教程(一)
    JSP的工作原理-还是没理解--多看点再写。
    Java将中文转换成unicode字符。
    postgres 导出数据到csv 文件
    python小试身手-文件重命名,文件复制和压缩(.gz)
    python 环境安装 mark下。
    JRE,JVM,JDK的区别---粘自百度知道、
  • 原文地址:https://www.cnblogs.com/liyajie/p/4186586.html
Copyright © 2011-2022 走看看