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]

      改变原数组

  • 相关阅读:
    总体和样本
    素数和合数
    Scrum 体验活动笔记
    敏捷 扑克上的时间估算(转)
    Python爬取拉勾网职位
    无头浏览器Chromedriver、Phantomjs安装及教程、Chrome插件xpath下载及安装
    Python爬取智联招聘职位信息
    MATLAB 信号与系统
    Python爬虫学习(2)- Ajax的Get、Post方法实战
    Python爬虫学习(1)
  • 原文地址:https://www.cnblogs.com/jerome92/p/10590044.html
Copyright © 2011-2022 走看看