当前位置:网站首页>分享 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
边栏推荐
- Swift Protocol 关联对象 资源名称管理 多线程GCD 延迟 once
- 【STC8G2K64S4】比较器介绍以及比较器掉电检测示例程序
- [proteus simulation] automatic range (range < 10V) switching digital voltmeter
- 2-GO variable operation
- 想要成为架构师?夯实基础最重要
- MySQL报错packet out of order
- 《JVM系列》 第七章 -- 字节码执行引擎
- Leetcode151 - invert words in string - String - simulation
- Using MATLAB programming to realize the steepest descent method to solve unconstrained optimization problems
- Want to be an architect? Tamping the foundation is the most important
猜你喜欢

1 - first knowledge of go language

51 MCU + LCD12864 LCD Tetris game, proteus simulation, ad schematic diagram, code, thesis, etc

外包干了四年,废了...

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)

你還不知道責任鏈模式的使用場景嗎?

【JZ46 把数字翻译成字符串】

ASEMI三相整流桥和单相整流桥的详细对比

ASEMI超快恢复二极管与肖特基二极管可以互换吗

qt之.pro文件详解

OC 转 Swift 条件编译、标记、宏、 Log、 版本检测、过期提示
随机推荐
在游戏世界组建一支AI团队,超参数的多智能体「大乱斗」开赛
vscode中文插件不生效问题解决
一个月把字节,腾讯,阿里都面了,写点面经总结……
剑指 Offer II 019. 最多删除一个字符得到回文(简单)
AT89C52 MCU frequency meter (1Hz ~ 20MHz) design, LCD1602 display, including simulation, schematic diagram, PCB and code, etc
博睿数据携手F5共同构建金融科技从代码到用户的全数据链DNA
epoll 的 ET,LT工作模式———实例程序
Swift:Entry of program、Swift调用OC、@_silgen_name 、 OC 调用Swift、dynamic、String、Substring
eolink 如何助力远程办公
OC to swift conditional compilation, marking, macro, log, version detection, expiration prompt
【Proteus仿真】自动量程(范围<10V)切换数字电压表
中富金石财富班29800效果如何?与专业投资者同行让投资更简单
PCIe X1 插槽的主要用途是什么?
阿里研发三面,面试官一套组合拳让我当场懵逼
Parameter stack pressing problem of C language in structure parameter transmission
MCU function signal generator, output four kinds of waveforms, adjustable frequency, schematic diagram, simulation and C program
Epoll's et, lt working mode -- example program
A blog allows you to learn how to write markdown on vscode
1n5408-asemi rectifier diode
We reference My97DatePicker to realize the use of time plug-in