zoukankan      html  css  js  c++  java
  • //……数组的方法

    //定义一个数组
    var arr = [1,2,3,5,9,5,7,3]

    前增 

    console.log(arr.unshift(000))  //9
    console.log(arr)          //[0, 1, 2, 3, 5, 9, 5, 7, 3]

      改变原数组  返回值是数组的长度

    后增
    console.log(arr.push(0));  //9
    console.log(arr)       //[1, 2, 3, 5, 9, 5, 7, 3, 0]

      改变原数组  返回值是数组的长度

    前删 
    console.log(arr.shift())  //1
    console.log(arr)       //[2, 3, 5, 9, 5, 7, 3]

      改变原数组  返回值是删除后的数组

    后删
    console.log(arr.pop());  //3
    console.log(arr);      //[1, 2, 3, 5, 9, 5, 7]

      改变原数组  返回值是删除后的数组

    删除指定或替换
    //参数只有一个,代表从前保留的数量
    console.log(arr.splice(2))  //[3, 5, 9, 5, 7, 3]
    console.log(arr)        //[1, 2]
    //参数两个,第一个代表从哪个下标开始,第二个代表数量
    console.log(arr.splice(2,2))  //[3, 5]
    console.log(arr)         //[1, 2, 9, 5, 7, 3]
    //参数是三个,代表
    console.log(arr.splice(0,2,1))  //[1, 2] console.log(arr)          //[1, 3, 5, 9, 5, 7, 3]

      改变原数组

     
    获取指定位置的值
     
    console.log(arr.slice(1,5));  //[2, 3, 5, 9]
    console.log(arr);         //[1, 2, 3, 5, 9, 5, 7, 3]

      不改变原数组

      参数

        1 从哪个下标开始 包括该下标
        2 从哪个下标结束 不包括该下标
     
    数组转换成字符串
     
    //参数不写
    console.log(arr.join());  //1,2,3,5,9,5,7,3
    console.log(arr)       //[1, 2, 3, 5, 9, 5, 7, 3]

    //参数是空
    console.log(arr.join(""));  //12359573
    console.log(arr)        //[1, 2, 3, 5, 9, 5, 7, 3]

    //参数是 -
    console.log(arr.join("-"));  //1-2-3-5-9-5-7-3
    console.log(arr)        //[1, 2, 3, 5, 9, 5, 7, 3]

      指定字符隔开数组的每个值  不改变原数组

      参数
        不写时默认用逗号隔开
        是字符串时
          为空:数组的每个值没有间隔
          为其他任何字符时:数组的每个值被指定字符隔开
     
    原数组拼接参数中的值 
     
    console.log(arr.concat([2,3,4]));  //[1, 2, 3, 5, 9, 5, 7, 3, 2, 3, 4]
    console.log(arr);            //[1, 2, 3, 5, 9, 5, 7, 3]

      可以是任何类型  不改变原数组

      参数 

        无参:返回指定数组
        有参:返回拼接后的数组
     
    逆序 
    console.log(arr.reverse())  //[3, 7, 5, 9, 5, 3, 2, 1]
    console.log(arr)        //[3, 7, 5, 9, 5, 3, 2, 1]

      改变原数组

  • 相关阅读:
    Linux Apache服务(一)
    mysql基础
    linux面试题一
    linux shell(2)
    linux基础汇总2
    python列表生成式、生成器,迭代器与二分法
    python的函数
    python函数
    java 翁老师学习笔记-持续更
    责任链模式
  • 原文地址:https://www.cnblogs.com/jerome92/p/10590044.html
Copyright © 2011-2022 走看看