-
filter 不修改原数组 ,返回经过函数筛选 function(x,index)的结果查看全部
-
map也不会改变数组,只是对结果做映射查看全部
-
重写forEach就是影响遍历 b = [0, 1, 2, 3]; b.forEach(function(x,index,a){console.log(x+'|'+index+(a===b));}); 0|0true 1|1true 2|2true 3|3true查看全部
-
指定位置删除查看全部
-
splice返回数组片段 ,splice对数组修改 有点类似java的substirng splice(index)返回从指定下标到末尾的元素(此时原数组只剩下0到index的部分) splice(index, number)number表示从index开始删除多少个元素 splice(index, number,'a','b') 'a','b'表示从删除位置插入的元素查看全部
-
slice返回数组片段 ,slice(a,b)对数组不修改 负数就从尾部开始 slice(a,b)从a开始不包含b 如 arr.slice(2,2) 是返回[]查看全部
-
concat 合并数组 concat 原数组不修改 不会拉平两次(拆分一次)查看全部
-
Sort和Array一样会影响到数组、 另外Sort排序的方法最好是自己定义,否则排序的结果不保证查看全部
-
1.arr.map =》 render 不修改原数组 function(x) 2.filter 不修改原数组 筛选 function(x,index) 3.every function(x) return false true,是否每一个元素是否满足条件 4.some function(x) return false true,是否存在一个元素是否满足条件 5.Array.isArray([]) [].constructor===Array ({}).toString.apply([])==='[Object Array]' 5.arr.reduce function(x,y) 不改变原数组 两两操作 默认从左 reduceRight 6.indexOf lastIndexOf查看全部
-
reverse 翻转 原数组被修改查看全部
-
数组拼接成字符串 repeatString创建重复的字符串 new Array(n+1).join(str)//repeat str n查看全部
-
数组的原型链上是Array.prototypes IE8以上 FF CHROME(ES5) 数组的各种方法查看全部
-
稀疏数组 length的值比实际元素个数大(设置为undefined也算是有的) 1.手动扩大length 2.手动在某index设置查看全部
-
IE8以上 FF CHROME(ES5) 1.join() ids:idsArr.join(','); new Array(n+1).join(str)//repeat str n 2.reverse 翻转 原数组被修改 3.sort() 字符串排序 arg:empty/function 原数组被修改 4.arr.forEach(function(item){}); 5.concat 原数组不修改 不会拉平两次(拆分一次) 6.slice 片段 第一个开始的index(begin 0) 第二个结束的位置不包括结束(begin 0) 负数标识从最后一个元素计算(begin 1) 7.splice 拼接 原数组被修改 (位置,个数,拼接的元素) 拼接元素为空则为删除效果查看全部
-
遍历二维数组查看全部
举报
0/150
提交
取消