92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

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

2020-7-5    seo達人

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


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


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



日歷

鏈接

個人資料

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

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美极品少妇xxxxⅹ高跟鞋| 不卡精品视频| 国产欧美精品一区aⅴ影院| 欧美精品1区2区3区| 北条麻妃在线一区二区| 国产精品久久久久久妇女6080| 久久草视频在线看| 狠狠干综合网| 久久综合中文字幕| 成人午夜视频在线| 蜜桃视频www网站在线观看| 免费看成人哺乳视频网站| 亚洲视频第一页| 国产精品久久久999| 成人免费高清在线播放| 成人动态视频| yellow字幕网在线| 综合亚洲深深色噜噜狠狠网站| 国内精品久久久| 激情视频在线观看| 91美女片黄在线观看| 久久久99免费| 911精品国产一区二区在线| 亚洲成人最新网站| 337p日本欧洲亚洲大胆色噜噜| 在线手机中文字幕| 欧美成人免费全部| 一级毛片免费高清中文字幕久久网| 久久久精品免费免费| 在线日韩一区| 中文字幕一区二区三区四区久久| 日韩vs国产vs欧美| 日本不卡1234视频| 激情视频网站在线播放色| 国产精品久久久久av免费| 欧美日韩中文字幕日韩欧美| 成人看的视频| 日本公妇乱淫免费视频一区三区| 亚洲韩国精品一区| 久久久www成人免费精品| 中文字幕乱码亚洲精品一区| 蜜桃av在线免费观看| 品久久久久久久久久96高清| 风间由美久久久| 亚洲精品一区av| 91精品国产色综合久久不卡蜜臀| 黄色亚洲免费| 国产精品家庭影院| 国产福利在线播放麻豆| 国产精品久久久久久久久免费| 国产调教一区二区三区| 国产一区久久久| 日本免费高清不卡| 欧洲亚洲一区二区三区| 欧美性xxxx69| av一区二区三区| 国产成人精品在线看| 伊人www22综合色| 国产一区二区三区日韩| 久久久99精品免费观看| 久热爱精品视频线路一| 丁香久久综合| 成人午夜视频福利| 国产亚洲精品激情久久| 午夜私人影院久久久久| 亚洲一区一卡| 国产精品毛片一区二区三区| 在线能看的av网址| 欧美日韩成人在线| 久久嫩草精品久久久精品| 国产精品二区在线| av国产在线观看| 九九热99久久久国产盗摄| 精品国产精品国产偷麻豆| 99视频在线观看地址| 精品magnet| 91精品国产免费久久久久久| 粉嫩av一区二区三区四区五区| 日韩欧美高清视频| 96精品视频在线| av漫画网站在线观看| 国产精品永久免费视频| 狠狠色狠狠色综合| 欧美丰满老妇厨房牲生活| 日本午夜一本久久久综合| 午夜电影网亚洲视频| 国产精品4hu.www| 日本欧美日韩| 国产精品欧美激情在线播放| 精品国产欧美一区二区| 久久午夜老司机| 亚洲欧美日韩在线高清直播| 国产精品你懂的在线欣赏| 18欧美亚洲精品| 制服诱惑一区二区| 国产一区二区三区精品视频| www一区二区| 亚洲国产wwwccc36天堂| 日本不卡一区二区三区高清视频| 在线国产电影不卡| 亚洲精品电影在线一区| 亚洲福利一区二区| 91在线网站视频| 曰本一区二区三区视频| 国产精品久久亚洲不卡| 全国精品久久少妇| 日韩av一级大片| 国产蜜臀av在线一区二区三区| 成人黄色中文字幕| 日韩精品在线一区二区| 欧美午夜在线| 最新欧美色图| 日韩一区二区三区精品视频| 国产精品久久久久久一区二区| 7777精品伊人久久久大香线蕉经典版下载| 欧美另类在线播放| 欧美亚洲在线| 极品美女一区二区三区| 亚洲成人国产精品| 欧美性受极品xxxx喷水| 91欧美国产| 国产精品狠色婷| 91麻豆免费在线观看| 精品卡一卡二卡三卡四在线| 欧美一级在线播放| 日韩亚洲在线观看| 午夜精品一区二区三区免费视频| 粉嫩欧美一区二区三区高清影视| 裸模一区二区三区免费| 婷婷中文字幕一区| 91地址最新发布| 精品偷拍各种wc美女嘘嘘| 色综合天天综合网国产成人综合天| 亚洲成人自拍一区| 精品无人区一区二区三区竹菊| 国产精品美女久久久久久久| 久久99国产精品成人| 久久亚洲影视婷婷| 久久久久久久欧美精品| 污的网站在线观看| 久久97久久97精品免视看秋霞| 欧美激情在线狂野欧美精品| 黄色在线视频网站| 91福利视频导航| 亚洲裸体俱乐部裸体舞表演av| 波波电影院一区二区三区| 精品视频久久久久久| 欧美喷潮久久久xxxxx| 麻豆av在线播放| 欧美精品一区二区高清在线观看| 久久久国产精品一区二区三区| 老司机精品视频在线观看6| 日产午夜精品一线二线三线| 精品国产sm最大网站免费看| 亚洲成人在线网站| 国产亚洲人成网站| 日本三级韩国三级久久| 麻豆久久久av免费| 黄色成年人视频在线观看| 97人人模人人爽人人喊38tv| av电影在线免费| 日韩毛片一二三区| 久久精品凹凸全集| 欧美人与性动交xxⅹxx|