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