探索
jsarray(帮你精通JS:解析与盘点数组array的5类22种方法)

首先列出对数组变形操作的没有side-effects的函数。


二、数组逻辑判断 logic predicates(函数范式的纯函数)

1) filter 2) find 3) findIndex 4) includes 5) indexOf 6) some 7) every 以及我们可以自己构建颇有帮助 range 与 not。


三、非函数式的数组变形(纯函数)

1) concat 2) join 3) slice 4) splice (非纯函数,将会修改原数组,放在此处只与slice对比,作为提醒)

// 1.concat ['x', 'y', 'z'].concat([9, 8, 7]);// 2.join['x', 'y', 'z'].join(",");// 3.slice['x', 'y', 'z'].slice(1, 3);// 4.splice放到第四组中,此处只为提醒与slice相对比。

Array可以作为两种抽象结构数据的载体:分别为 stack 和 queue。


五、数组排序 (非纯函数)

1) sort 2) reverse

// 1. sort [23, 76, 98, 101].sort((x,y) => x - y)// 2.reverse[23, 76, 98, 101].reverse()


六、思维导图总结


顶一下()     踩一下()

热门推荐

发表评论
0评