isArray() 判断对象是否为数组。
<添加数组项>
push ----在数组最后一个添加数据
unshift ----在数组第一个添加数据
concat ----合并多个数组,形成一个新的数组而不改变原数组
splice ----选择对对应数组项进行操作。
arr.splice(index,0,‘x’,‘y’)第一个参数表示开始插入的索引位置,0表示删除0个,
后面的表示添加的元素
例:在数组的第二位添加 arr.splice(2,0,‘haaa’,‘wuuu’)
返回的结果为:arr=[‘0’,‘1’,‘haaa’,‘wuuu’,‘2’,‘5’]
<删除数组项>
pop() ----删除数组的最后一个元素并返回删除的元素。
shift() ----删除并返回数组的第一个元素
slice() ----数组中返回选定的元素。slice(start,end);
splice() ----从数组中添加或删除元素。返回删除的数组。
array.splice(index,howmany,item1,.....,itemX)
<修改数组项>
<查询数组项>
every() ----检测数值元素的每个元素是否都符合条件。返回布尔值。
arr.every(function(currentValue,index,arr),thisValue)
注意: every() 不会对空数组进行检测、不会改变原始数组。
filter() ---- 检测数值元素,并返回符合条件所有元素的数组。
注意: filter() 不会对空数组进行检测、不会改变原始数组。
find() ---- 返回符合传入测试(函数)条件的数组元素。
注意:find() 对于空数组,函数是不会执行。并没有改变数组的原始值。
findIndex() ---- 返回传入一个测试条件(函数)符合条件的数组第一个元素位置。
includes() ---- 判断一个数组是否包含一个指定的值。
indexOf() ---- 搜索数组中的元素,并返回它所在的位置。array.indexOf(item,start)
lastIndexOf() ---- 搜索数组中的元素,并返回它最后出现的位置。
some() ---- 检测数组元素中是否有元素符合指定条件。返回布尔值
注意: some() 不会改变原始数组、不会对空数组进行检测。
<数组排序>
reverse() ---- 反转数组的元素顺序。
sort() ----数组的元素进行排序。array.sort(sortfunction)sortfunction自定义函数方法
<循环遍历>
forEach() ----数组每个元素都执行一次回调函数。
arr.foreach(function(currentValue,index,arr),thisValue)
map() ----返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
arr.map(function(currentValue,index,arr),thisValue)
注意: map() 不会对空数组进行检测、不会改变原始数组。