zoukankan      html  css  js  c++  java
  • 数组

    增:
    前增(upshift)   作用:在数组前面添加内容 ;返回值:新增后的数组长度,会影响原数组的内容;
    后增(push)      作用:在数组后面添加内容;返回值:新增后的数组长度,会影响原数组的内容;
    例子:
    var arr=[1,2,3,4,5,6];
    alert(arr.upshift(true,false,"null"));
    alert(arr);

    var arr=[1,2,3,4,5,6];
    alert(arr.push([1,2,3,4]));//如果将另一个数组添加到指定数组的前面或尾部,将这个数组以一个长度添加进去。
    alert(arr.push(true,false,"null"));
    alert(arr);
    alert(arr.length);

    删:
    前删(shift)      作用:删除数组首部元素;返回值:被删除元素;会影响原数组内容;
    后删(pop)       作用:删除数组尾部元素;返回值:被删除的元素;会影响原数组内容;
    例:
    var  arr=[2,3,4,5];
    alert(arr.shift());//2
    alert(arr);//345

    var  arr=[2,3,4,5];
    alert(arr.pop());//5
    alert(arr);//234

    改:
    splice(删除的起始位置,删除长度,新增元素)      作用:在数组任意位置可以增加、删除、修改数组元素     返回值:被删除的元素;会影响原数组;
    例:
    var arr = [2,3,4,5,6];
    alert(arr.splice(1,2,9)); //3,4
    alert(arr); //2,9,5,6

    截:
    slice(start,end)       作用:截取指定元素(包含起始位置的元素,不包含结束位置的元素)    返回值:被截取的元素    不影响原数组  
    var arr = [1,2,3,4,5];
    alert(arr.slice(1,3)); //2,3
    alert(arr); //1,2,3,4,5

    拼:
    concat()                  作用:将新元素拼接到指定元素的末尾(如果拼接的是数组会将该数组的每个元素单独拼接到指定数组的尾部)   返回值:被拼接后的新数组   不影响原数组
    var arr = [1,2,3,4,5,6] ;
    alert(arr.concat(2,3,4)); //1,2,3,4,5,6,2,3,4
    alert(arr); //1,2,3,4,5

    复:slice(0)  concat()
    例:
    var arr = [9,1,2,3,4,5,6];
    var list = arr.slice(0);
    var arr_1 = arr.concat();
    alert(arr);
    alert(list);
    alert(arr_1);

    排:
    逆序:reverse()   作用:逆序排序          返回值:排序后的数组     影响原数组
    按编码:sort()      作用:按编码排序      返回值:排序后的数组     影响原数组
    扩展:sort(function(a,b){return a - b;}) :如果是返回第一个参数减第二个参数,将数组中元素按从小到大排序(数字);如果是返回第二个参数减第一个参数,将数组中元素按从大到小排序(数字);
    例:
    var arr = [true,6,30,4,3,6] ;
    alert(arr.reverse());
    alert(arr.sort());

    转:
    toString()                           作用:将数组转化成字符串    返回转化后的字符串   不改变原数组
    join("制定分隔符")              作用:将数组转化成字符串   返回转化后的字符串   不改变原数组
    例:
    var arr = [true,6,30,4,3,6] ;
    alert(typeof arr.toString());
    alert(arr);
    var arr = [true,6,30,4,3,6] ;
    alert(arr.join(''));
    alert(arr);

  • 相关阅读:
    几个论坛上看到的2015小米笔试题
    Line(扩展欧几里得)
    MapReduce编程之倒排索引
    annotation(@Retention@Target)详解
    【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2
    jeecg 模糊查询
    jeecg下实现自动默认模糊查询
    The packaging for this project did not assign a file to the build artifact
    Maven添加本地Jar包
    maven 如何引入本地jar包
  • 原文地址:https://www.cnblogs.com/wzh1995/p/6782390.html
Copyright © 2011-2022 走看看