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():从最后一项开始。

原文地址:https://www.cnblogs.com/anderson0/p/4825770.html