zoukankan      html  css  js  c++  java
  • javascript数组中的方法

    数组中的方法

    今天我们来说一下,对数组进行操作的几种方法:

    //添加 

       a=[];//空数组
       a[0]="我是第一个";
       a[2]="我是第三个";
       a[10]="我是第十一个";
       alert(a.length);//11

    //删除
     var a=[1,2,3,4,5];
     delete a[4]//删除第五个元素,但不删除位置
     alert(a.length);


    //push()末尾加一个或多个,并返回新长度
      a=[1,2,3];
      alert(a..push("二狗","男",20));//再数组末尾增加一个或多个
      alert(a.length);
      alert(a[0]);


    //pop() 删除并返回数组的最后一个元素。
    //语 法 arr.pop();
    //返回值 arr的最后一个元素。
     var arr=new Array(3);//长度为3
     arr[0]="George";
     arr[1]="John";
     arr[2]="Thomas";
     document.write(arr)
     document.write("<br />")
     document.write(arr.pop())//删除并返回数组的最后一个元素。
     document.write("<br />")
     document.write(arr)


    //unshift() 向数组开头添加一个或多个元素,并返回新的长度
      a=[1,2,3];
      a.unshift("二狗","男",20);//再数组末尾增加一个或多个
      alert(a.length);
      alert(a[0]);

    //shift() 删除并返回第一个元素
     var arr=new Array(3);
     arr[0]="George";
     arr[1]="John";
     arr[2]="Thomas";
     document.write(arr)
     document.write("<br />")
     document.write(arr.shift())//删除并返回第一个元素
     document.write("<br />")
     document.write(arr)


    //concat()方法合并两个 或多个数组

     var a=[1,2,3,4,5];
     var b=[6,7,8,9,10];
     var c=[11,12,13,14,15]
     alert(b.concat(a,c));

    //join()将数组中的所有元素都转化为字符串 并且连接在一起

    var arr=["今天周五","明天放假","后天也放假"]
    alert(arr.join(","));
    alert(typeof arr.join(""))

    //revese()元素前后顺序颠倒

    var arr=["今天周五","明天放假","后天也放假"];
    alert(arr.reverse())

    //slice方法截取数组中的一部分,
    //第一个参数是数组开始的下标,要下标对应的元素
    //第二个参数是数组结束的下标,但是不要对应的元素

    a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
    alert(a.slice(0,10))
    alert(a.slice(-15,-5))
    alert(a)//还是原数组   没有改变

    //sort()对数组元素进行排序

    var a=[1,9,5,12,24,16]
    function hanshu(x,y){
    return x-y;
    }

    alert(a.sort(hanshu))

    //splice()用于插入删除或替代原数组的元素

    a=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
    a.splice(4,6)//从第五个开始删6个
    alert(a)
    a.splice(4,6,50,60,70,80,90,100,110,120,130,140)//从第五个开始删6个,将后面数字添加进去
    alert(a)



  • 相关阅读:
    tensorflow2知识总结---3、逻辑回归与交叉熵
    tensorflow2知识总结---2、多层感知器实例
    日常英语---200720(感知器:perceptron)
    日常英语---200720(numpy怎么读)
    日常英语---200720(tensorflow2优化函数:model.compile(optimizer='adam',loss='binary_crossentropy',metrics=['acc']))
    tensorflow2知识总结---1、线性回归实例
    Guid.ToString Method
    Intercept HTTP requests
    Fetch API
    古墓惊魂 关卡奖励的宝藏
  • 原文地址:https://www.cnblogs.com/Coding--Peasant/p/7020086.html
Copyright © 2011-2022 走看看