当前位置:网站首页>20个不容错过的ES6技巧
20个不容错过的ES6技巧
2022-06-24 06:43:00 【zz_jesse】
前言
大家好,我是 xieyezi,好久不见,我又重新回归掘金啦, 这次为大家整理了20个使用频率很高的ES6代码块,希望大家喜欢
文中代码对应的详细注释和具体使用方法都放在我的
github上,源代码在底部连接
1. 打乱数组顺序

2. 去除数字之外的所有字符

3. 反转字符串或者单词

4. 将十进制转换为二进制或十六进制

5. 合并多个对象

6. === 和 == 的区别

7. 解构赋值

8. 交换变量的值

9-1. 判断回文字符串

回文字符串: 正着写和反着写都一样的字符串 (特别感谢\@浮生阁阁主[1]勘误)
9-2 判断两个字符串是否为互相排列

判断两个字符串是否为互相排列: 给定两个字符串,一个是否是另一个的排列
10. 可选链操作符

MDN: 可选链操作符(
?.)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?.操作符的功能类似于.链式操作符,不同之处在于,在引用为空(nullish ) (null或者undefined) 的情况下不会引起错误,该表达式短路返回值是undefined。与函数调用一起使用时,如果给定的函数不存在,则返回undefined
例如:
if (res && res.data && res.data.success) {
//code
}
复制代码相当于:
if (res?.data?.success) {
// code
}
复制代码11. 三目运算符

12. 从数组中随机选择一个值

13. 冻结对象

14. 删除数组重复的元素

15. 保留指定位小数

16. 清空数组

17. 从 RGB 转换为 HEX

18. 从数组中获取最大值和最小值

19. 空值合并运算符

MDN: 空值合并操作符(
??)是一个逻辑操作符,当左侧的操作数为null或者undefined时,返回其右侧操作数,否则返回左侧操作数。
20. 过滤数组中值为 false 的值

源码
20个不容错过的ES6技巧[2]
以上,码字作图很辛苦,还望不要吝啬手中的赞,你的点赞是我继续更新的最大动力!
关于本文
作者:Xieyezi
https://juejin.cn/post/7083145771461115941
边栏推荐
- 电脑如何打开软键盘,教大家Win10如何打开软键盘的方法
- 【问题解决】The connection to the server localhost:8080 was refused
- High energy ahead: Figure 18 shows you how to use the waterfall chart to visually reflect data changes
- FreeRTOS MPU使系统更健壮!
- Implementation and usage analysis of static pod
- MFC多线程 信号量CSemaphore 临界区与互斥 事件
- Are internal consultants and external consultants in SAP implementation projects difficult or successful? [English version]
- Le système de surveillance du nuage hertzbeat v1.1.0 a été publié, une commande pour démarrer le voyage de surveillance!
- 华为云数据库进阶学习
- Arduino raised $32million to enter the enterprise market
猜你喜欢

【均衡器】LS均衡器,DEF均衡器以及LMMSE均衡器的误码率性能对比仿真

潞晨科技获邀加入NVIDIA初创加速计划

智能视觉组A4纸识别样例

在js中正则表达式验证小时分钟,将输入的字符串转换为对应的小时和分钟

Counter attack of flour dregs: MySQL 66 questions, 20000 words + 50 pictures

【帧率倍频】基于FPGA的视频帧率倍频系统verilog开发实现

你有一个机会,这里有一个舞台

Unexpected token u in JSON at position 0

Arduino融资3200万美元,进军企业市场

In JS, the regular expression verifies the hour and minute, and converts the input string to the corresponding hour and minute
随机推荐
雲監控系統 HertzBeat v1.1.0 發布,一條命令開啟監控之旅!
JVM調試工具-Arthas
Counter attack of flour dregs: MySQL 66 questions, 20000 words + 50 pictures
Precipitation of architecture design methodology
【小技巧】使用matlab的深度学习工具箱deepNetworkDesigner快速设计
Introduction to game design and development - layered quaternion - dynamic layer
Le système de surveillance du nuage hertzbeat v1.1.0 a été publié, une commande pour démarrer le voyage de surveillance!
【图像融合】基于NSST结合PCNN实现图像融合附matlab代码
C: use of mutex
Huawei cloud image engine service
原神方石机关解密
0 foundation a literature club low code development member management applet (II)
Graduation season advance technology
0 foundation a literature club low code development member management applet (5)
Can the small fire Chunfeng tea make its debut by "keeping fit"?
【均衡器】LS均衡器,DEF均衡器以及LMMSE均衡器的误码率性能对比仿真
MAUI使用Masa blazor组件库
Leetcode probability interview shock series 11~15
Canal安装配置
【pointNet】基于pointNet的三维点云目标分类识别matlab仿真