当前位置:网站首页>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
边栏推荐
- The cloud monitoring system hertzbeat V1.1.0 is released, and a command starts the monitoring journey!
- 在产业互联网时代不再有真正意义上的中心,这些中心仅仅只是化有形为无形而已
- Computing power and intelligence of robot fog
- 【图像融合】基于方向离散余弦变换和主成分分析的图像融合附matlab代码
- OMX的初始化流程
- JVM debugging tool -arthas
- Mysql开启BINLOG
- JSON online parsing and the structure of JSON
- 【图像融合】基于NSST结合PCNN实现图像融合附matlab代码
- GPU frequency of zhanrui chip
猜你喜欢
【图像融合】基于像素显着性结合小波变换实现多焦点和多光谱图像融合附matlab代码
JVM調試工具-Arthas
【图像特征提取】基于脉冲耦合神经网络(PCNN)实现图像特征提取含Matlab源码
In JS, the regular expression verifies the hour and minute, and converts the input string to the corresponding hour and minute
Big factories are not the only way to measure ability. The three years' experience of Shangcai's graduation
应用配置管理,基础原理分析
你有一个机会,这里有一个舞台
取模软件 模拟显示验证取模数据正确性 逆向 把点阵数组bin文件转显示
面渣逆袭:MySQL六十六问,两万字+五十图详解
Intelligent Vision Group A4 paper recognition example
随机推荐
成为 TD Hero,做用技术改变世界的超级英雄 | 来自 TDengine 社区的邀请函
Introduction to raspberry pie 4B development board
NVIDIA control panel does not open what is NVIDIA control panel
Record the problem location experience when an application is suddenly killed
电脑如何打开软键盘,教大家Win10如何打开软键盘的方法
I failed to delete the database and run away
Laravel文档阅读笔记-Laravel Str slug() Function Example
展锐芯片之GPU频率
What is JSP technology? Advantages of JSP technology
How do I check the IP address? What is an IP address
Win11笔记本省电模式怎么开启?Win11电脑节电模式打开方法
Unexpected token u in JSON at position 0
GPU frequency of zhanrui chip
大厂不是衡量能力的唯一出路,上财学姐毕业三年的经验分享
Spark项目打包优化实践
蓝牙耳机怎么连接电脑使用,win10电脑如何连接蓝牙耳机
Smart space 𞓜 visualization of operation of digital twin cargo spacecraft
setInterval里面的函数不能有括号
[cloud based co creation] overview of the IOT of Huawei cloud HCIA IOT v2.5 training series
An example of MySQL accidental deletion recovery - using Myflash