添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
var arr3 = [1, 2, 3];
  • 添加元素 - push
    向数组的末尾添加一个或更多元素,并返回新的长度。

    arr1.push(1);
    arr1.push('aaa', 'bbb');
    

    与push相反的方法:unshift 向数组的开头添加一个或更多元素,并返回新的长度。

  • 取出元素 - pop
    删除并返回数组的最后一个元素。

     var item = arr1.pop();
    

    与pop相反的方法:shift() 删除并返回数组的第一个元素。

  • 数组长度 - length

    var arr = [2, 4, 1, 5, 9, 12, 8];
    var arr1 = new Array();
    console.log(arr.length); // 7
    console.log(arr1.length); // 0
    
  • 数组遍历

    var arr = [2, 4, 1, 5, 9, 12, 8];
    // 1.传统for循环
    for(var i = 0; i < arr.length; i++){ 
        console.log(arr[i]);
    //item为当前元素,index为下标
    arr.forEach(function(item, index){ 
        console.log(item + '|' + index);
    // 增强for循环 i为下标
    for(var i in arr){ 
        console.log(arr[i]);
    
  • 查找元素 - indexOf
    indexOf():接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的开头(位置 0)开始向后查找。
    lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。

    var arr = [1,3,5,7,7,5,3,1];
    console.log(arr.indexOf(5)); //2
    console.log(arr.lastIndexOf(5)); //5
    
  • 数组排序 - sort

    var arr = [2, 4, 1, 5, 9, 12, 8];
    arr.sort();
    console.log(arr); //[1, 12, 2, 4, 5, 8, 9]
    

    注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。所以即使数组的元素为数字,默认也不会按照数字大小排序。

    如需对数组中的数字排序,可参考如下:

    var arr = [2, 4, 1, 5, 9, 12, 8];
    arr.sort(sortNumber);
    console.log(arr); //[1, 2, 4, 5, 8, 9, 12]
    function sortNumber(a,b)
        return a - b
    

    完整方法可查看: JavaScript Array 对象
    在这里插入图片描述

  • 1. 字典 Map { }