zoukankan      html  css  js  c++  java
  • 数组首尾操作的方法

    pop(): 删除数组最后一项。不需用书写参数,返回值删除项的值。

    push():在数组最后添加数据。参数:是要添加的数据,多项用逗号隔开。返回值数组的长度。

    shift():删除数组第一项。不需用书写参数,返回值删除项的值。

    unshift():数组开头添加数据。参数:是要添加的数据,多项用逗号隔开。返回值数组的长度。

    1 // push()在数组最后添加

    2 console.log(arr.push(10));

    3 console.log(arr);

    1 // shift()删除数组第一项。

    2 console.log(arr.shift());

    3 console.log(arr);

    1 // unshift()在数组开头添加。

    2 console.log(arr.unshift(0));

    3 console.log(arr);

    案例:[“春”,”夏”“秋”,“冬”] 将数组最后一项移动到开头

    1 var arr1 = ["","","",""];

    2 arr1.unshift(arr1.pop());

    3 console.log(arr1);

    l 数组的合并和拆分

    concat():用于两个或者多个数组的合并。参数是要合并的数组。返回值是合并后的新数组。不会改变原数组。

    1 var arr1 = [1,2,3,4,5,6];

    2 var arr2 = [7,8,9];

    3 var arrNew = arr1.concat(arr2);

    4 console.log(arrNew);

    5 console.log(arr1);

    concat()参数很灵活,可以是数组字面量也是可以数组变量,还可以是一些散的值。

    1 console.log(arr1.concat([1,2],"h","l"));

    拆分:slice(start,end):用于截取数组中某一片段。start,end表示数组的索引值。

    start表示截取数组的开始项的索引值(包括开始值)到end索引值(不包括end)。

    返回值是截取的数组片段。不会改变原数组。

    1 var arr3 = [2,3,4,5,6,7,8];

    2 var arr4 = arr3.slice(2,5);

    3 console.log(arr4);

    4 console.log(arr3);

    startend还可以书写负数。表示倒数第几。倒数是从-1开始。仍是包括start不包括end

    1 var arr5 = arr3.slice(-5,-2);

    还可以只书写一个start表示从start开始截取到数组最后一项。

    1 var arr6 = arr3.slice(2);

  • 相关阅读:
    玩转Web之easyui(一)-----easy ui datagird 分页
    【JavaEE基础】在Java中如何使用jdbc连接Sql2008数据库
    Android访问服务器(TOMCAT)乱码引发的问题
    工厂方法模式--结合具体例子学习工厂方法模式
    FatMouse' Trade
    简单工厂模式--结合实例学习简单工厂模式
    栈-----括号匹配+表达式计算
    Android控件之RadioGroup与RadioButton(单选控件)
    Android控件之CheckBox(复选框控件)
    Android控件之ToggleButton(多状态按钮)
  • 原文地址:https://www.cnblogs.com/oklfx/p/8027128.html
Copyright © 2011-2022 走看看