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

    1.1 检测数组(使用instanceof)

    if(value instanceof Array){   }

    1.2 转换方法

    toLocalString()

    toString()      //返回字符串

    valueOf()      // 返回数组本身

    join()      //接收一个参数,用作分隔符的字符串,该方法用于数组,返回带分隔符的字符串

    1.3 栈方法(先进后出,后进先出)

    push()       //接收任意数量的参数,将它们逐个添加到数组末尾,并返回修改后数组的长度,改变原数组!!

    pop()        //从数组末尾移除最后一项,返回移除的项

    1.4  队列方法(先进先出)

    shift()   移除数组中的第一个项并返回该项,同时将数组长度减1

    unshift()  在数组前端添加任意个项并返回新数组的长度

    1.5 重排序方法

    reverse() 返回反转后的数组,是数组!!!

    sort()     按升序排序,比较的是字符串,会自动调用toString方法

    1.6 操作方法

    concat()  基于当前数组中的所有项创建一个新数组

    slice()   基于当前数组的一个或多个项创建一个新数组

      

    splice()   向数组的中部插入项

    1.7 位置方法

    indexOf()       //从数组的开头(位置0) 开始向后查找,last   

    lastIndexOf()   //从数组的末尾向前查找

    1.8  迭代方法

    every()

    filter()

    foreach()

    map()

    some()

    1.9 归并方法

    reduce()    //迭代和归并方法均不影响原数组!!!!

    总结:

    改变原数组的方法有:push/pop   shift/unshift     reverse/sort   splice

  • 相关阅读:
    CodeForces 706C Hard problem
    CodeForces 706A Beru-taxi
    CodeForces 706B Interesting drink
    CodeForces 706E Working routine
    CodeForces 706D Vasiliy's Multiset
    CodeForces 703B Mishka and trip
    CodeForces 703C Chris and Road
    POJ 1835 宇航员
    HDU 4907 Task schedule
    HDU 4911 Inversion
  • 原文地址:https://www.cnblogs.com/GinaHan/p/11451610.html
Copyright © 2011-2022 走看看