嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

你現在可以使用的10個JavaScript代碼段

2020-7-5    seo達人

毫無疑問,JavaScript是Web開發中最流行的編程語言之一。無論您使用的是React,Vue還是Angular,都只是JavaScript。圍繞JS展開了廣泛而重要的生態系統,提供了無數的框架和庫,可幫助你更快地開發應用程序。


但是有時候最好退一步,嘗試了解如何在沒有庫的情況下做事。看看下面的代碼片段,以優雅的方式解決簡單的問題,并在日常項目情況下使用這些知識或為編碼面試做準備。


1.反轉字符串

在此示例中,我們使用擴展運算符(…),Array的reverse方法和String的join方法來反轉給定的字符串。


const reverseString = string => [...string].reverse().join('');


// 例子

reverseString('javascript'); // 'tpircsavaj'

reverseString('good'); // 'doog'

2.計算數字的階乘

要計算給定數字的階乘,我們使用箭頭函數和嵌套三元運算符。


const factoriaOfNumber = number => number < 0 ? (() => {

 throw new TypeError('No negative numbers please');

})()

: number <=1

? 1

: number * factoriaOfNumber(number -1);


// 例子

factoriaOfNumber(4); // 24

factoriaOfNumber(8); // 40320

3.將數字轉換為數字數組

在此示例中,我們使用擴展運算符(…),Array的map方法和 parseInt 函數將給定的數字轉換為一個單數的數組。


const convertToArray = number => [...`${number}`].map(el => parseInt(el));


// 例子

convertToArray(5678); // [5, 6, 7, 8]

convertToArray(123456789); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

4.檢查數字是否為2的冪

這很簡單。我們檢查該數字不是偽造的,并使用按位AND運算符(&)來確定數字是否為2的冪。


const isNumberPowerOfTwo = number => !!number && (number & (number - 1)) == 0;


// 例子

isNumberPowerOfTwo(100); // false

isNumberPowerOfTwo(128); // true

5.從對象創建鍵值對數組

在此示例中,我們使用Object中的keys方法和Array中的map方法來映射Object的鍵并創建鍵/值對數組。


const keyValuePairsToArray = object => Object.keys(object).map(el => [el, object[el]]);


// 例子

keyValuePairsToArray({ Better: 4, Programming: 2 });

// [ ['Better', 4], ['Programming', 2] ]

keyValuePairsToArray({ x: 1, y: 2, z: 3 });

// [ ['x', 1], ['y', 2], ['z', 3] ]

6.返回數組中的[Number]個最大元素

為了從數組中返回最大元素,我們使用了一個箭頭函數,該函數獲取數組和我們希望函數返回的元素數。我們使用擴展運算符(…)以及Array中的sort和slice方法。請注意,如果我們不提供第二個參數,則 number 的默認值為 1,因此僅返回一個最大元素。


const maxElementsFromArray = (array, number = 1) => [...array].sort((x, y) => y - x).slice(0, number);


// 例子

maxElementsFromArray([1,2,3,4,5]); // [5]

maxElementsFromArray([7,8,9,10,10],2); // [10, 10]

7.檢查數組中的所有元素是否相等

在這個簡短的示例中,我們使用Array中的every方法檢查數組中的所有元素是否相等。我們基本上檢查每個元素是否等于數組中的第一個元素。


const elementsAreEqual = array => array.every(el => el === array[0]);


// 例子

elementsAreEqual([9,8,7,6,5]); // false

elementsAreEqual([4,4,4,4,4]); // true

8.返回兩個數的平均值

在此示例中,我們使用了擴展運算符(…)和Array中的reduce方法來返回兩個給定數字或一個數組的平均值。


const averageOfTwoNumbers = (...numbers) => numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0) / numbers.length;


// 例子

averageOfTwoNumbers(...[6,7,8]); // 7

averageOfTwoNumbers(6,7,8,9); // 7.5

9.返回兩個或多個數字的總和

要返回兩個或多個給定數字或一個數組的總和,我們再次使用擴展運算符(…)和Array中的reduce方法。


const sumOfNumbers = (...array) => [...array].reduce((accumulator, currentValue) => accumulator + currentValue, 0);


// 例子

sumOfNumbers(5,6,7,8,9.10); // 45

sumOfNumbers(...[1,2,3,4,5,6,7,8,9,10]); // 50

10.返回數字數組的冪集

在最后一個示例中,我們要返回數字數組的冪集。因此,我們使用Array中的reduce,map和concat方法。


const powersetOfArray = array => array.reduce((accumulator, currentValue) => accumulator.concat(accumulator.map(el => [currentValue].concat(el))), [[]]);


// 例子

powersetOfArray([4, 2]); // [[], [4], [2], [2, 4]]

powersetOfArray([1, 2, 3]); /

// [[], [1], [2], [2, 1], [3], [3, 1], [3, 2], [3, 2, 1]]

如你所見,使用JavaScript和一些ES6魔術來解決這些任務并不總是困難的。

藍藍設計m.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務



日歷

鏈接

個人資料

藍藍設計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 黑人巨大精品欧美一区二区| 亚洲一区二区免费视频| 亚洲第一精品久久忘忧草社区| 日韩亚洲欧美中文三级| 久久精品青青大伊人av| 99re6这里只有精品视频在线观看| 一区二区三区高清在线观看| 亚洲一二区在线| 美女国产精品| 亚洲国产精品毛片| 欧美成人有码| 久久久久综合网| 99热在线精品观看| 久久中文字幕一区| 国产一区二区三区在线观看精品 | 欧美三日本三级三级在线播放| 伊人狠狠色丁香综合尤物| 久久久精品国产免大香伊| 亚洲香蕉在线观看| 国产精品视频观看| 久久高清一区| 久久精品噜噜噜成人av农村| 国内久久婷婷综合| 老司机免费视频久久| 另类尿喷潮videofree| 亚洲国产精品黑人久久久| 欧美成人国产va精品日本一级| 久久久久久夜| 亚洲青涩在线| 亚洲精选在线| 国产精品欧美一区二区三区奶水| 亚洲欧美日韩专区| 新片速递亚洲合集欧美合集| 狠狠色香婷婷久久亚洲精品| 欧美超级免费视 在线| 欧美xx视频| 亚洲一二三级电影| 午夜欧美精品| 亚洲激情一区| 一区二区三欧美| 国内精品免费在线观看| 亚洲福利视频网站| 欧美日韩伦理在线免费| 久久国产一区二区| 玖玖玖国产精品| 亚洲尤物视频在线| 久久成人在线| 一区二区三区四区五区视频| 午夜精品一区二区三区在线| 亚洲二区在线视频| 一区二区三区欧美| 激情丁香综合| 一区二区欧美亚洲| 亚洲国产第一| 亚洲一二三区在线| 国产欧美日韩中文字幕在线| 一区二区三区精品国产| 国产精品乱子乱xxxx| 久久欧美中文字幕| 欧美日韩国产精品一区| 久久久九九九九| 欧美日韩色婷婷| 美女国产一区| 国产女主播一区二区三区| 亚洲国产精品高清久久久| 国产婷婷精品| 日韩午夜av在线| 亚洲精品国产精品乱码不99| 午夜日本精品| 亚洲一区在线播放| 欧美成人一区二区三区片免费| 久久久精品国产99久久精品芒果| 欧美性色综合| 亚洲美女av在线播放| 亚洲国产激情| 久久久久国产精品一区| 欧美一区=区| 国产精品久久毛片a| 一个人看的www久久| 亚洲欧洲三级| 浪潮色综合久久天堂| 久久蜜桃精品| 红桃视频成人| 久久国产精品久久久久久电车 | 久久中文欧美| 国产亚洲va综合人人澡精品| 中文无字幕一区二区三区| 日韩西西人体444www| 欧美+亚洲+精品+三区| 欧美第一黄网免费网站| 伊人蜜桃色噜噜激情综合| 欧美中文字幕第一页| 久久精品女人的天堂av| 国产视频精品xxxx| 欧美一区二区三区视频| 亚洲精品国产系列| 在线日韩中文| 鲁鲁狠狠狠7777一区二区| 欧美大片一区二区| 91久久黄色| 欧美极品色图| 日韩亚洲欧美高清| 亚洲一区精品在线| 国产精品家教| 欧美一区二区三区视频在线 | 亚洲一区欧美一区| 国产精品入口麻豆原神| 欧美一区二区三区四区视频| 裸体歌舞表演一区二区| 亚洲国产日韩一区| 欧美精品偷拍| 一本色道久久88综合日韩精品| 亚洲一区日韩| 好吊色欧美一区二区三区四区| 久久久久国产一区二区三区| 美女爽到呻吟久久久久| 亚洲国产精品va在线观看黑人| 欧美激情精品久久久久久蜜臀 | 亚洲第一精品夜夜躁人人爽 | 亚洲在线中文字幕| 国产精品每日更新在线播放网址| 亚洲欧美日韩在线播放| 麻豆精品视频在线观看视频| 亚洲人成在线播放| 国产精品va在线播放| 欧美一区国产一区| 女人香蕉久久**毛片精品| 99国产精品99久久久久久粉嫩| 欧美三区在线视频| 久久精品国产第一区二区三区| 亚洲国产欧美日韩精品| 亚洲欧美精品suv| 亚洲电影欧美电影有声小说| 欧美日韩一区二区在线播放| 久久国产精品黑丝| 一区二区激情小说| 久久综合九色九九| 亚洲精品视频二区| 国产视频欧美| 欧美日韩岛国| 久久九九全国免费精品观看| 日韩午夜在线电影| 女同一区二区| 先锋影音久久久| 亚洲免费观看视频| 国产伊人精品| 欧美三级欧美一级| 久久综合久色欧美综合狠狠| 亚洲网站视频| 亚洲美女电影在线| 亚洲国产精品ⅴa在线观看| 欧美在线日韩在线| 亚洲视频在线免费观看| 亚洲激情网址| 在线观看欧美黄色| 国内精品久久国产| 国产精品婷婷午夜在线观看| 欧美日韩精品二区| 欧美成人午夜免费视在线看片| 久久国产精品一区二区三区四区| 在线视频欧美日韩| 亚洲看片一区| 亚洲欧洲精品一区二区三区| 欧美mv日韩mv国产网站| 欧美在线观看视频一区二区| 一区二区三区精密机械公司 | 欧美一区二区三区免费视| 一区二区欧美视频| 日韩午夜免费| 亚洲美女av在线播放| 亚洲国产精品综合| 亚洲二区精品| 亚洲国产成人久久| **网站欧美大片在线观看| 国产一区二区三区在线观看视频| 国产欧美一区二区三区另类精品| 国产精品久久久久久久午夜片| 欧美日韩国产电影| 欧美日韩亚洲综合在线| 欧美日韩中文字幕在线| 欧美日韩国产麻豆| 欧美三级乱人伦电影| 国产精品va在线播放| 欧美午夜精彩| 欧美体内谢she精2性欧美| 欧美日韩伦理在线免费| 欧美系列亚洲系列| 国产精品久久精品日日| 国产精品草草| 狠狠色狠狠色综合日日小说| av成人免费在线观看| 夜夜爽www精品| 亚洲一区二区在线播放| 亚洲女同性videos| 欧美在线观看视频| 麻豆国产精品va在线观看不卡| 欧美成人精品福利| 欧美性事在线| 国内精品视频在线观看| 亚洲国产一区二区精品专区|