上次24個實用 ES6 方法受到好評,這次再來 10個
接上篇文章《記好這 24 個 ES6 方法,用來解決實際開發(fā)的 JS 問題》
毫無疑問,JavaScript 是Web開發(fā)中最流行的編程語言之一。無論使用的是 React,Vue 還是Angular,都只是 JavaScript。JS圍繞著廣闊而至關(guān)重要的生態(tài)系統(tǒng)發(fā)展,提供了無數(shù)的框架和庫,可幫助我們更快地開發(fā)應用程序。
但是有時候最好退一步,嘗試了解如何在沒有使用庫的情況下做事。看看下面的代碼片段,它們以優(yōu)雅的方式解決了簡單的問題,在日常項目也很實用,所以記好筆記,當遇到問題時就可直接來用使用。
1. 字符串反轉(zhuǎn)
在此示例中,我們使用展開運算符,Array的reverse方法和 String 的join方法來反轉(zhuǎn)給定的字符串。
2. 計算指定數(shù)字的階乘
3. 將數(shù)字轉(zhuǎn)換為數(shù)字數(shù)組
4. 檢查數(shù)字是否為2的
5. 從對象創(chuàng)建`鍵-值`對數(shù)組
6. 返回數(shù)字數(shù)組中的最大值
7. 檢查數(shù)組中的所有元素是否相等
8. 返回數(shù)的平均值
9. 返回兩個或多個數(shù)字的和
10. 返回數(shù)字數(shù)組的冪集
所謂冪集(Power Set), 就是原集合中所有的子集(包括全集和空集)構(gòu)成的集族。可數(shù)集是最小的無限集;它的冪集和實數(shù)集一一對應(也稱同勢),是不可數(shù)集。不是所有不可數(shù)集都和實數(shù)集等勢,集合的勢可以無限的大。如實數(shù)集的冪集也是不可數(shù)集,但它的勢比實數(shù)集大。設(shè)X是一個有限集,|X| = k,則X的冪集的勢為2的k次方。