在JavaScript中,用得较多的之一无疑是数组操作,这里过一遍数组的一些用法
map:遍历数组,返回回调返回值组成的新数组
forEach:无法 break,可以用 try/catch 中 throw new Error 来停止
filter:过滤
some:有一项返回true,则整体为true
every:有一项返回false,则整体为false
join:通过指定连接符生成字符串
push / pop:末尾推入和弹出,改变原数组,返回推入/弹出项【有误】
unshift / shift:头部推入和弹出,改变原数组,返回操作项【有误】
sort(fn) / reverse:排序与反转,改变原数组
concat:连接数组,不影响原数组,浅拷贝
slice (start, end):返回截断后的新数组,不改变原数组
splice(start, number, value…):返回删除元素组成的数组,value为插入项,改变原数 组
indexOf / lastlndexOf(value, fromlndex):查找数组项,返回对应的下标
reduce / reduceRight (fn(prev, cur), defaultPrev):两两执行,prev 为上次化简函数的 return值,cur为当前值(从第二项开始)

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.