-
Array.isArray:判断是否为数组 注:是Array构造器上的方法 要用Array.isArray([])方式来判断查看全部
-
Array.prototype.indexOf&lastIndexOf:数组检索 arr.indexOf(元素值,从第几个元素索引下表开始找(可以省略的))返回索引值,如果没有 那么返回-1查看全部
-
Array.prototype.reduce&reduceRight arr,reduce(function(x,y){ return z;(每次返回的值作为x的值传入进去) },x的初值,如果不传 那么x和y的初值就是数组的第一二个元素的值) 原数组没有被修改 arr.reduceRight:就是从右往左方向执行的查看全部
-
Array.prototype.every&some:数组判断 every:是每一个元素都有满足一定的条件才会返回true,否则返回false some:是只要有一个元素满足条件就返回true查看全部
-
Array.prototype.filter:数组过滤 arr.filter(function(x,index){ }) 原数组没有被修改查看全部
-
Array.prototype.map:数组映射 arr.map(function(x){ }) 原数组没有被修改查看全部
-
删除的同时添加数组元素forEach:数组遍历 arr.forEach(function(x,index,a){ })查看全部
-
Array.prototype.splice:数组拼接<br> 可以删除数组元素 也可以在删除的同时添加数组元素<br> 原数组被修改了<br> 第二个参数意思是受影响的元素个数 arr.splice(1,1,'a','b'):删除的同时添加数组元素查看全部
-
Array.prototype.slice:返回部分数组<br> 含头不含尾 可以有负数 原数组没有被修改查看全部
-
Array.prototype.concat:数组合并 原数组没有被改变 合并数组里的数组的话会将数组里的数组原封不动的合并到新的数组中去查看全部
-
Array.prototype.sort()排序 会改变原数组 arr.forEach(function(item){ })查看全部
-
Array.prototype.reverse():将数组逆序 注:会改变原数组查看全部
-
Array.prototype.join():将数组转为字符串查看全部
-
数组方法查看全部
-
稀疏数组:并不含有从0开始的连续索引 一般length属性值比实际元素个数大 var arr = [undefined]:是稀疏数组 有值的 是undefined vararr= [,,] 是稀疏数组查看全部
举报
0/150
提交
取消