1.push()方法

        语法:array.push(a,b,c); 参数必须

        作用:向数组的最后添加一个或者多个元素

        返回值:返回数组的新长度

android数组运算 数组api_android数组运算

2.unshift()方法

        语法:array.unshift(a,b,c);参数必须

        作用:向数组的开头添加一个或者多个元素

        返回值:返回数组的新长度

android数组运算 数组api_回调函数_02

3.pop()方法

语法: arr.push();  没有参数

作用: 删除数组的最后一个元素

返回值: 返回被删除的元素

android数组运算 数组api_网络_03

 4.shift()方法

语法:arr.shift();没有参数

作用:删除数组的第一个元素

返回值:返回被删除的元素

android数组运算 数组api_javascript_04

 5.join()方法

语法:  arr.join('分隔符')   参数可写可不写,参数为空默认为逗号

作用:  把数组里面的所有元素转换成字符串,并用分隔符连接起来 

返回值:  返回一个用分隔符连接起来的字符串

android数组运算 数组api_网络_05

6.reverse()方法

语法:  arr.reverse();没有参数

作用:  颠倒数组元素中的顺序

返回值:  颠倒后的新数组

android数组运算 数组api_回调函数_06

 7.concat()方法

语法:arr.concat(arr1,arr2,arr3,....)

作用:连接两个或者多个数组

返回值:返回连接后的数组

android数组运算 数组api_数组_07

 8.slice()方法

语法:arr.slice(a,b)

参数: 参数a表示从数组何处开始截取,如果为负数则表示从倒数第几个开始截取

 参数b表示截取从何处结束,但是不包含这个元素,

        slice(1,2):

       表示截取数组里下标为1的元素,到下标为2的地方结束,但不包含下标为2的这个元素

       参数b如果省略就会从参数a一直截取到最后

作用:可以从原数组中返回选定的元素

返回:返回截取的一个新数组

android数组运算 数组api_回调函数_08

9.forEach()方法

语法:arr.forEach(function(item, index, arr), value)

参数:1. 回调函数里面的item(必须)代表数组当前元素;index(可选)代表当前元素的下标;arr(可选)代表当前元素所在的数组

        2.value(可选) : 回调函数的this指向,不过没有就是undefined

作用:遍历数组所有元素

返回值:没有返回值

android数组运算 数组api_javascript_09

10 .every()方法

语法: arr.every(function(item,index){})

参数:常用一个回调函数作为参数,回调函数中item表示数组元素,index表示当前元素下标,其中item为必填参数

作用:可以判断数组中是不是所有元素都满足条件,当数组中所有元素都满足条件时就返回true,有一个不满足就返回false

11.some()方法

语法:arr.some(function(item,index){})

参数:常用一个回调函数作为参数,回调函数中item表示数组元素,index表示当前元素下标,其中item为必填参数

作用:判断数组中是否有满足条件的元素,如果有一个满足条件,就返回true,并且不会继续执行;如果所有的元素都不满足条件,就返回false

12.sort()方法

作用:可以对数组进行排序

语法:arr.sort(function(a,b){returna-b});  如果为a-b 则从小到大排序,反之从大到小

参数:参数常用为一个回调函数

13.splice()方法

作用:可以删除并添加数组元素

语法:arr.splice(index,sum,num)

参数:index为要删除元素的下标,sum表示要删除的个数,num表示在当前删除位置需要添加的元素  index,sum为必填参数

返回值:如果删除了元素,则以数组的方式返回该元素,如果没有删除,就返回空数组

14.toString()方法

语法:arr.toString()

作用:把数组转化成字符串

返回值:返回这个字符串

15.arr.findIndex()

作用:可以查找数组元素

语法:arr.findIndex(function(item,index){})

参数:常用一个回调函数作为参数,回调函数中item表示数组元素,index表示当前元素下标,其中item为必填参数

返回值:如果找到数组元素则返回下标,没有找到则返回-1

16,includes()方法

语法:arr.includes(re)

参数:必须,re代表判断的元素

作用:判断数组中是否有对应元素,如果有返回true,如果没有返回false

17.indexOf()方法

作用:判断对应元素在数组中的位置

语法:arr.indexOf(item,start)

参数:item,必须参数,表示查找的元素,start,表示查找开始的位置,可选,不填代表从0开始

返回值:找到则返回下标,没找到则返回-1