数组扁平化的几种方法

常规递归法toString 法(仍是递归)reduce 法(仍是递归)解构表达式(仍是递归)flat 方法

flat 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。

array.flat(depth)

可以指定深度为无穷大

arra......

Map && Set

Map 和 Object 的区别

他们的类似之处在于:都可以按「键」来存取、删除键、检测一个键是否绑定了值

对象的键只能是String 或者 Symbols,但是 Map 的 key 则可以是任意值

Map 的键是有序的,而 Object则不是

Chrome Opera 的 Ja......

Mac 永久添加命令别名

修改 ~/.zshrc 文件内容即可

vi ~/.zshrc

source ~/.zshrc

alias cdhome='cd ~'

alias cdroot='cd /'

alias gpull='git pull'

alias ......