美文网首页
JavaScript 数组篇(二)

JavaScript 数组篇(二)

作者: 花差花差小宝 | 来源:发表于2018-11-18 21:44 被阅读0次

    数组属性:

    length:返回数组长度;

    数组方法:

    1. concat();把数组首位相连;

    var arr1=['2','3','4','5'];

    var arr2=['w','e','r','t'];

    var arr3=['q','f','d','j'];

    var pu=[];

    var pus=arr1.concat(arr2,arr3);//把1、2、3合并

    var pus=pu.concat(arr2,arr3);//把2-3合并

    alert(pus.length);

    2. shift()方法

    该方法用于把数组中的第一个元素从数组中删除,并返回删除元素的值。

    var arr1=['2','3','4','5'];

    var cont=arr1.shift();

    alert(cont);

    alert(arr1);

    3. pop()方法

    该方法用于删除并返回数组中的最后一个元素。

    var arr1=['2','3','4','5'];

    var cont=arr1.pop();

    alert(cont);

    alert(arr1);

    4.  push()

    该方法向数组的末尾添加一个或多个元素,并返回添加后的数组长度。

    var arr1=['2','3','4','5'];

    var cont=arr1.push('hh');

    alert(cont);

    alert(arr1);

    ---------

    var arr1=['2','3','4','5'];

    var cont=arr1.push('ee','rtrt');

    alert(cont);

    alert(arr1);

    5. unshift()方法

    该方法向数组的开头添加一个或多个元素。

    var arr1=['2','3','4','5'];

    var cont=arr1.unshift('hh');

    alert(cont);

    alert(arr1);

    ---------

    var arr1=['2','3','4','5'];

    var cont=arr1.unshift('ee','rtrt');

    alert(cont);

    alert(arr1);

    6. reverse()方法

    该方法用于颠倒数组中元素的顺序。

    var arr1=['2','3','4','5'];

    var cont=arr1.reverse();

    alert(cont);

    alert(arr1);

    7. sort()方法

    该方法用于对数组的元素进行排序。

    var arr1=['2','3','4','5'];

    arr1.sort();

    alert(arr1)//按着ASCII码进行排序;

    ----------

    var arr1=['2','3','4','5'];

    arr1.sort(function(a,b){return a-b});

    alert(arr1)//如果返回正值代表倒叙,负值代笔升序;

    倒叙:从大到小;

    升序:从小到大;

    8.  slice(start,end)方法可从已有的数组中返回选定的元素。

    参数说明:

    start:必选项。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1指最后一个元素,-2指倒数第二个元素,以此类推。

    end:可选项。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从start到数组结束的所有元素。如果这个参数是负数,那么它将从数组尾部开始算起。

    var arr1=['2','3','4','5'];

    var cont=arr1.slice(1);

    alert(cont);

    alert(arr1);

    ------

    var arr1=['2','3','4','5'];

    var cont=arr1.slice(-1);

    alert(cont);

    alert(arr1);

    -------

    var arr1=['2','3','4','5'];

    var cont=arr1.slice(1,2);

    alert(cont);

    alert(arr1);

    9. toString()方法

    该方法可把数组转换为字符串,并返回结果。

    var arr1=['2','3','4','5'];

    var cont=arr1.toString();

    alert(cont);

    alert(typeof cont);

    alert(arr1);

    alert(typeof arr1);

    10. join()

    该方法将数组中的所有元素放入一个字符串中。

    var arr=[1,2,3,4,5];

    var cont=arr.join();//默认分隔符为逗号;

    alert(cont);

    alert(typeof cont);

    alert(arr);

    alert(typeof arr);

    ------

    var arr=[1,2,3,4,5];

    var str='-';

    var cont=arr.join(str);//设置分隔符;

    alert(cont);

    alert(typeof cont);

    alert(arr);

    alert(typeof arr);

    <!-- 手动 数组排序 -->

    数组排序,从大到小-冒泡算法

    //核心思路:每次比较两个相邻的元素,如果它们的顺序错误就把他们交换过来。

    // var a=[3,32,33,34343,3412,57475];

    // for(var i=0;i<a.length;i++){  //把数组中的内容过一遍

    // for(var j=0;j<a.length;j++){  //又写了一个变量,这个是比较每次比较两个相邻的元素,如果它们的顺序错误就把他们交换过来。

    // if(a[i]>a[j]){

    // var temp=a[i];

    // a[i]=a[j];

    // a[j]=temp;//交换a[i]和a[j]的内容

    // }

    // }

    // }

    相关文章

      网友评论

          本文标题:JavaScript 数组篇(二)

          本文链接:https://www.haomeiwen.com/subject/hllnfqtx.html