JavaScript 实用窍门总结

1. 删除数组尾部元素

一个简单方法就是改变数组的length值:

2. 使用对象解构(object destructuring)来模拟命名参数

如果需要将一系列可选项作为参数传入函数,你很可能会使用对象(Object)来定义配置(Config)。
不过这是一个比较老的方法了,它模拟了 JavaScript 中的命名参数。
在 ES 2015 中,你可以直接使用对象解构:
让参数可选也很简单:

3. 使用对象解构来处理数组

可以使用对象解构的语法来获取数组的元素:

4. 在 Switch 语句中使用范围值

可以这样写满足范围值的语句:

5. await 多个 async 函数

在使用 async/await 的时候,可以使用 Promise.all 来 await 多个 async 函数

6. 创建 Pure objects

你可以创建一个 100% pure object,它不从Object中继承任何属性或则方法(比如constructor, toString()等)

7. 格式化 JSON 代码

JSON.stringify除了可以将一个对象字符化,还可以格式化输出 JSON 对象

8. 从数组中移除重复元素

通过使用集合语法和 Spread 操作,可以很容易将重复的元素移除:

9. 平铺多维数组

使用 Spread 操作平铺嵌套多维数组:
不过上面的方法仅适用于二维数组,但是通过递归,就可以平铺任意维度的嵌套数组了:
希望这些小技巧能帮助你写好 JavaScript ~

评论

此博客中的热门博文

Tailscale 开源版中文部署指南(支持无限设备数、自定义多网段 、自建中继等高级特性)

iOS任意版本号APP下载(含itunes 12.6.5.3 最后带AppStore版本)

关于 N1 旁路由的设置

Mifare Classic card(M1卡)破解过程记录(准备+理论+获取扇区密钥+数据分析)

Blogger搭建国内可正常访问博客(超详细教程)

打造一个可国内访问的Blogger(Blogspot)方法

百度站长平台中接入Blogger博客

Mifare Classic card(M1)卡破解过程

重新学习并解锁emby4.6.7,4.7.2版本

一些免费的云资源