zoukankan      html  css  js  c++  java
  • JavaScript之array

    1、toLocaleString()

    2、toString()

    3、valueOf()

    4、join() //默认使用,

    栈:

    5、push()

    6、pop()

    队列:

    <--------

    7、push()

    8、shift() //取得第一项

    在数组前端添加项,在后端删除

    --------->

    9、unshift()

    10、pop()

    排序

    11、reserve()

    12、sort()   //会调用tostring()方法

    //升序

    function compare(value1,value2){

        if(value1<value2){

            return -1;

        }else if(value1>value2){

            return 1;

        }else{

            return 0;

        }

    }

    //数值类型,升序

    function compare(value1,value2){

      return value2-value1;

    }

    var values={0,1,5,10,15};

    value.sort(compare);

    13、concat()

    14、slice(num1,num2)  //从num1开始,到num2前一个结束,共num2-num1个

    15、splice(num1,num2)//删除:num1项数,num2个数

    16、splice(num1,0,"object1","object2")//插入:num1为起始位置,0为删除 的项数,后面是插入的项

    17、splice(num1,num2,"object")//替换:num1为起始位置,num2为删除 的项数,后面为插入的项

    查找

    18、indexOf() //从前往后找,参数:1,要查找的项 2、查找起点位置的索引,返回要 查找的项的位置

    19、lastIndexOf() //从后往前找

    迭代方法

    20、every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true

    21、filter():对数组的每一项运行给定的函数,返回该函数会返回true的项组成的数组。

    22、forEach():对数组中的每一项运行给定函数,无返回值。

    23、map():对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组

    24、some():对数组中的每一项运行给定函数,如果该函数对任意一项返回true,则返回true

     缩小方法

    4个参数:前一个值、当前值、项的索引和数组对象,这个函数返回的任何值都会作为第一个参数自动传给下一项。

    25、reduce():迭代数组的所有项,然后构建一个最终返回的值,从数组的 第一项开始

    26、reduceRight():从最后一项开始。

  • 相关阅读:
    Python算法:推导、递归和规约
    K-means的缺点(优化不仅仅是最小化误差)
    从统计学角度来看深度学习(2):自动编码器和自由能
    从统计学角度来看深度学习(1):递归广义线性模型
    Why are Eight Bits Enough for Deep Neural Networks?
    VCS引起的oracle数据库异常重新启动一例
    赵雅智:service_startService生命周期
    第九章 两种模式的比較
    CSDN Markdown简明教程3-表格和公式
    OpenStack_Swift源代码分析——Object-auditor源代码分析(1)
  • 原文地址:https://www.cnblogs.com/anderson0/p/4825770.html
Copyright © 2011-2022 走看看