《JS高程3》第五章Array类型记录

5.2.1 检测数组

  Array.isArray()方法:  

if (Array.isArray(value)){
    //对数组执行某些操作    
}

5.22 转换方法

  toLocaleString() , toString , valueOf()方法。

  join()方法可以使用不同分隔符。

5.2.3 栈方法

  数据访问规则LIFO(Last-In-First-On)

  push() , pop()

5.2.4 队列方法

  数据访问规则FIFO(First-In-First-On)

  shift() , push()

  unshift() , pop()

5.2.5重排序方法

  reverse() , sort()

  比较函数接受两个参数,如果第一个参数位于第二个之前则返回一个负数,如果两个参数相等则返回0,如果第一个参数应该位于第二个参数之后则返回一个正数。

  sort()方法可以接受一个函数作为参数,以便我们比较。  例子:

 

function compare(value1, value2){
    if (value1 < value2) {
        return -1;
    } else if (value1 > value2) {
        return 1;
    } else {
        return 0;
    } 
}

var values = [0, 1, 5, 10, 15];
values.sort(compare);
alert(values);    // 0, 1, 5, 10, 15

 5.2.6 操作方法

  concat();

  slice();

  splice() , 可接受三个参数 : 起始位置 , 要删除的项数 , 要插入的项 ;

5.2.7 位置方法

  indexOf();

  LastIndexOf();

5.2.8 迭代方法

  every();

  some();

  filter();

  map();

  forEach();

5.2.9 归并方法

  reduce();

  reduceRight();

 

 

  

posted @ 2020-03-30 22:11  Mock777  阅读(110)  评论(0编辑  收藏  举报