当前位置:网站首页>分享 20 个不容错过的 ES6 的技巧
分享 20 个不容错过的 ES6 的技巧
2022-04-23 14:49:00 【前端达人】

前言
大家好,我是 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
版权声明
本文为[前端达人]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Ed7zgeE9X/article/details/124357649
边栏推荐
- SQL中HAVING和WHERE的区别
- PWM speed regulation control system of DC motor based on 51 single chip microcomputer (with complete set of data such as Proteus simulation + C program)
- 科技的成就(二十一)
- eolink 如何助力遠程辦公
- Unity_代码方式添加绑定按钮点击事件
- we引用My97DatePicker 实现时间插件使用
- QT interface optimization: double click effect
- A good tool: aardio
- Resolve the conflict between computed attribute and input blur event
- 你還不知道責任鏈模式的使用場景嗎?
猜你喜欢

8.2 文本预处理

Swift - literal, literal protocol, conversion between basic data types and dictionary / array

每日一题-LeetCode396-旋转函数-递推

1N5408-ASEMI整流二极管1N5408

8.3 语言模型与数据集

AT89C52 MCU frequency meter (1Hz ~ 20MHz) design, LCD1602 display, including simulation, schematic diagram, PCB and code, etc

We reference My97DatePicker to realize the use of time plug-in

Leetcode149 - maximum number of points on a line - Math - hash table

成都控制板设计提供_算是详细了_单片机程序头文件的定义、编写及引用介绍

Parameter stack pressing problem of C language in structure parameter transmission
随机推荐
ASEMI超快恢复二极管与肖特基二极管可以互换吗
we引用My97DatePicker 实现时间插件使用
[stc8g2k64s4] introduction of comparator and sample program of comparator power down detection
capacitance
外包干了四年,废了...
QT actual combat: Yunxi chat room
do(Local scope)、初始化器、内存冲突、Swift指针、inout、unsafepointer、unsafeBitCast、successor、
Select receives both normal data and out of band data
eolink 如何助力远程办公
Programming philosophy - automatic loading, dependency injection and control inversion
Leetcode149 - maximum number of points on a line - Math - hash table
[proteus simulation] automatic range (range < 10V) switching digital voltmeter
牛客网数据库SQL实战详细剖析(26-30)
自动化的艺术
8.2 文本预处理
科技的成就(二十一)
ASEMI三相整流桥和单相整流桥的详细对比
The initial C language framework is suitable for review and preliminary understanding
剑指 Offer II 019. 最多删除一个字符得到回文(简单)
机器学习之逻辑回归(Logistic Regression)原理讲解和实例应用,果断收藏