所谓 hacker 方法,就是一种不断改进和迭代的构建方法。有着 hacker 精神的程序员相信事物总有改进的余地,没有什么是完美的存在。每一段代码都有进一步优化的空间,每一个操作都有更便捷的技巧。
下面列举一些非常强大的 JavaScript hack 技巧。
1. Replace All
我们知道 string.Replace() 函数只会替换第一个项目。
你可以在这个正则表达式的末尾添加 /g 来替换所有内容。
2. 提取唯一值
我们可以使用 Set 对象和 Spread 运算符,创建一个剔除重复值的新数组。
3. 将数字转换为字符串
我们只需使用带空引号的串联运算符即可。
4. 将字符串转换为数字
用 + 运算符即可。
请注意这里的用法,因为它只适用于“字符串数字”。
5. 随机排列数组中的元素
每天我都在随机排来排去……
6. 展平多维数组
只需使用 Spread 运算符。
7. 短路条件
举个例子:
只需使用变量和函数就能缩短它:
8. 动态属性名称
我一直以为我必须先声明一个对象,然后才能分配一个动态属性。
9. 使用 length 调整大小 / 清空数组
基本上就是覆盖数组的 length。
如果我们要调整数组的大小:
如果我们要清空数组:
你也在搜寻 JavaScript hacker 技巧的话,希望本文对你有帮助。
延伸阅读
https://medium.com/javascript-in-plain-english/9-extremely-powerful-javascript-hacks-eed8ed11af5
评论 3 条评论