10个JavaScript代码片段,帮助你成为更好的开发者
毫无疑问,JavaScript是Web开发中最流行的编程语言之一。无论你使用的是React,Vue还是Angular,它们都属于JavaScript。JS围绕着广阔而至关重要的生态系统发展,提供了许多的框架和库,可帮助你快速地开发应用程序。
但是有时最好退后一步,尝试了解如何在没有库的情况下进行操作。看看下面的代码片段,它们以优雅的方式解决了简单的问题,并在日常项目情况下使用了这些知识,可以为编写代码提升工作效率。
1、反转字符串
在此示例中,我们使用了散布运算符(…),Array的reverse方法和String的join方法来反转给定的字符串
3、将数字转换为数字数组
在此示例中,我们使用了散布运算符(…),Array的map方法以及将该给定数字转换为一个单数数组的parseInt 函数 。
4、检查数字是否为2的幂
这很简单。我们检查这number不是虚假的,并使用按位AND运算符 (&)确定是否number为2的幂。
5、从对象创建键-值对数组
在此示例中,我们使用Object中的keys方法和 Array中的map方法来映射Object的键,并创建一个键值对数组。
6、从数组中返回[Number]个最大元素
为了从数组中返回最大元素,我们使用了一个箭头函数,该函数获取数组和希望函数返回的元素数。我们使用了散布运算符(…)以及Array中的sort和slice方法。请注意,如果不提供第二个参数,则number默认值为1,因此仅返回一个最大元素。
7、检查数组中的所有元素是否相等
在这个简短的示例中,我们使用Array中的every方法检查数组中的所有元素是否相等。我们基本上检查每个元素是否等于数组中的第一个元素。
8、返回两个数的平均值
在此示例中,我们使用了spread运算符(…)和Array中的reduce方法来返回两个给定数字或一个数组的平均值。
9、返回两个或多个数字的和
要返回两个或多个给定数字或一个数组的总和,我们再次使用散布运算符(…) 和 Array中的reduce方法。
10、返回数字数组的幂集
在最后一个示例中,我们要返回数字数组的幂集。因此,我们使用Array中的reduce,map和concat方法。
点此链接获取:自己是一名从事了多年开发的web前端老程序员,今年年初我花了一个月整理了一份最适合2020年学习的前端学习干货,想分享给每一位喜欢前端的小伙伴加链接描述
如上所见,使用JavaScript和一些ES6魔术来解决这些任务并不困难的。希望对你有帮助。
10个JavaScript代码片段,帮助你成为更好的开发者相关推荐
- 收集 48 个 JavaScript 代码片段,仅需 30 秒就可理解(值得收藏)
该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程 ...
- JavaScript代码片段
简介:本文收集了我常用的JavaScript代码片段,欢迎提意见! 大灰狼边敲门边说:"小兔子乖乖,把门儿开开!" 小兔子听到后,连忙去开门:"来喽!" 兔妈妈 ...
- 第一百一十八期:运行 JavaScript 代码片段的 20 种工具
运行 JavaScript 代码片段的 20 种工具 前端日常开发中,我们使用喜爱的 IDE 调试 JavaScript 代码,比如我喜欢的代码编辑器有两个,Sublime Text 3 和 VS C ...
- 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 ...
- 【JS】1070- 8个工程必备的JavaScript代码片段(建议添加到项目中)
8个工程必备的JavaScript代码片段,听过这样起博客标题可以提高阅读量.???? 最近写博客好累,让8月征文活动搞的,今天水一篇好了,麻烦不要给我点赞,不想看到消息通知的小红点. 1. 获取文件 ...
- 16个工程必备的JavaScript代码片段
作者:_红领巾 https://juejin.cn/post/7000919400249294862 1. 下载一个excel文档 同时适用于word,ppt等浏览器不会默认执行预览的文档,也可以用于 ...
- 直接拿来用,10个PHP代码片段(收藏)
直接拿来用,10个PHP代码片段(一) http://www.csdn.net/article/2013-07-23/2816316-10-php-snippets-for-developers 直接 ...
- JavaScript 代码片段
近期在GitHub上看到一位叫Chalarangelo的用户写了一篇30 秒就能理解的 JavaScript 代码片段,很多人都在看,下面分享一些他的JS用法. 给定一个 key 和一个 set 作为 ...
- 8个工程必备的JavaScript代码片段(建议添加到项目中)
点击上方 前端瓶子君,关注公众号 回复算法,加入前端编程面试算法每日一题群 8个工程必备的JavaScript代码片段,听过这样起博客标题可以提高阅读量.???? 最近写博客好累,让8月征文活动搞的, ...
最新文章
- 春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们...
- LA3027简单带权并查集
- Sun公司的产品AnswerBook存在多种漏洞
- gihosoft android 教程,Gihosoft Free Android Data Recovery
- 有一说一,确实。。 | 今日最佳
- 机器学习:空间变换进行非线性分类
- 机器人 沈为民_水冷壁清扫检测爬壁机器人α.PDF
- Speaking of the impact of the epidemic
- postgresql授权和撤销
- 有名无实别占地儿──巧用批处理快删空文件夹
- 编译OpenJDK12:atomic.hpp: fatal error C1189: size_t is not WORD_SIZE(换了VS2017编译)
- MFC学习笔记1---准备工作
- 2022前端春招——CVTE笔试编程题
- 文件创建失败 无法继续下载_iOS更新失败了怎么办?教你如何排除故障解决问题...
- openGL学习笔记七: glad库及使用
- 健康小贴士:喝酒时别点哪些菜_新闻中心_新浪网
- w7电脑蓝屏怎么解决_详解win7电脑蓝屏怎么办
- a16z合伙人Chris Dixon:DeFi和NFT之后的下一波区块链应用浪潮可能是这些
- 2020.2.18 大一寒假训练十一(set)
- 红米note2 android版本是多少,红米Note 2有几个版本以及红米Note2手机哪个版本好用?...
热门文章
- 电脑排行榜笔记本_2019联想笔记本电脑排行榜
- php删除树结构文件,树型结构列出目录中所有文件的php代码
- 东部分布式光伏迎来发展高潮
- ios 调用系统应用的方法 应用间跳转的方法
- Collection集合框架
- IOS数组按中文关键字以字母序排序
- MySQL数据库专家分享资深DBA经验
- 关于Object数组强转成Integer数组的问题:Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;...
- Class 18 - 1 图形验证码的识别
- java-Hyper-V