每天学习 10 个实用 Javascript 代码片段(四)
每天学习 10 个实用 Javascript 代码片段,加深对 Javascript 语法的理解,积累代码优化经验,第四天继续,如果觉得内容能够带来点帮助,可以查看主页所有文章,又或者有用到的需求片段,不妨在留言区留言。
1. intersection
此代码片段用于返回两个数组的交集,之前在文章《JavaScript中的Set数据操作:交集、差集、交集、对称差集》中介绍过使用 Set 获取两个集合的交集。
复制代码
2. sum
此代码片段用于计算数组各元素的总和。
复制代码
3. timeTaken
此代码片段用于计算执行函数所需的时间。
复制代码
4. average
此代码片段使用扩展运算符 (...
) 和数组中的 reduce
方法来返回两个给定数字或数组的平均值。
复制代码
5. powersetArray
此代码片段返回一个数字数组的幂集,使用 reduce
、map
和 concat
方法实现数组的组合方式。
复制代码
6. topElements
此代码片段按照从大到小返回数组的 top
个元素,使用扩展操作符(…
)和数组的 sort
和 slice
方法。如果不提供第二个参数,number
的默认值为1
,默认只返回一个最大元素。
复制代码
7. keyValuePairs
此代码片段使用 Object.keys
方法和 map
方法来映射 Object 的键,创建一个键值对数组。
复制代码
8. isPowerOf2
此代码片段判断一个数是否为 2
的幂次方,使用按位运算符 &
。
复制代码
9. bottomVisible
此代码片段检查页面底部是否可见。
复制代码
10. createDir
此代码片段使用 existsSync()
来检查目录是否存在,如果不存在则使用 mkdirSync()
创建它。主要用于 NodeJs 后端编程。
复制代码
版权声明: 本文为 InfoQ 作者【devpoint】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c4aa4095f861ba18e40a7a00】。文章转载请联系作者。
评论