javascript中常用的ES6方法有哪些

  介绍

这篇文章主要介绍javascript中常用的ES6方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

javascript可以做什么

1。可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。   2 .可以处理表单,检验用户的输入,并提供及时反馈节省用户时间。   3 .可以根据用户的操作,动态的创建页面。   4使用JavaScript可以通过设置饼干存储在浏览器上的一些临时信息。

毫无疑问,JavaScript是Web开发中最流行的编程语言之一。无论使用的是反应,Vue还是角,都只是JavaScript。JS围绕着广阔而至关重要的生态系统发展,提供了无数的框架和库,可帮助我们更快地开发应用程序。

但是有时候最好退一步,尝试了解如何在没有使用库的情况下做的事。看看下面的代码片段,它们以优雅的方式解决了简单的问题,在日常项目也很实用,所以记好笔记,当遇到问题时就可直接来用使用。

<强> 1。字符串反转

<人力资源/>

在此示例中,我们使用展开运算符,数组的反向<代码> 方法和字符串的<代码>与方法来反转给定的字符串。

const  reverseString =, string =祝辞,字符串[…].reverse () . join () & # 39; & # 39;//,事例   reverseString(& # 39;中等# 39;),//,“muideM"   reverseString (& # 39; Better 编程# 39;),//,“gnimmargorP  retteB"

<强> 2。计算指定数字的阶乘

<人力资源/> const  factorialOfNumber =, number =祝辞,   number 才能;& lt; 0   ,,,?,((),=祝辞,{   ,,,,,throw  new  TypeError(& # 39;请输入正整数& # 39;)   ,,,})()   ,,,:,number  & lt;=1   ,,,,,? 1   ,,,,,,,number  *, factorialOfNumber (number 安康;1)   ,,,,,   ,,,,,//,事例   factorialOfNumber (4),//24   factorialOfNumber (8),//, 40320

<强> 3。将数字转换为数字数组

<人力资源/> const  converToArray =, number =祝辞,[…]' ${号码}']. map (el =祝辞,方法(el))//,事例   converToArray (5678),//, [5, 6, 7, 8)   converToArray (12345678),//, [1, 2, 3, 4, 5, 6, 7, 8)

<强> 4。检查数字是否为2的幂

<人力资源/> const  isNumberPowerOfTwo =, number =祝辞,! ! number ,,, (number ,, (number 作用;1)),==0//,事例   isNumberPowerOfTwo(100),//,假的   isNumberPowerOfTwo(128),//,真正的

<强> 5。从对象创建<代码>键-值>

<人力资源/> const  keyValuePairsToArray =, object =祝辞,种(对象)   ,,. map (el =祝辞,(el,对象(el)))//,事例   keyValuePairsToArray({更好:4,编程:,2})//,[[& # 39;更好的# 39;,,4],,(& # 39;编程# 39;,,2]]      keyValuePairsToArray ({x: 1,, y: 2,, z: 3})//,[[& # 39;x # 39;,, 1],, (& # 39; y # 39;,, 2],, (& # 39; z # 39;,, 3]]

<强> 6。返回数字数组中的最大值

<人力资源/> const  maxElementsFromArray =,(数组,,number =, 1),=祝辞,[…]数组.sort ((x, y),=祝辞,y  - x) .slice(0,编号)//,事例   maxElementsFromArray ([1,, 2,, 3,, 4,, 5]),//, [5]      maxElementsFromArray ([7, 8, 9, 10, 10],, 2),//, (10,, 10)

<强> 7。检查数组中的所有元素是否相等

<人力资源/> const  elementsAreEqual =, array =祝辞,array.every (el =祝辞,el ===,阵列[0])//,事例   elementsAreEqual([9日,8日,7日,6日,5日,4]),//,假的   elementsAreEqual([4,, 4, 4, 4, 4]),//,真正的

<强> 8。返回数的平均值

<人力资源/> const  averageOfTwoNumbers =,(…数字),=祝辞,numbers.reduce((蓄电池,currentValue),=祝辞,accumulator  +, currentValue,, 0),/numbers.length//,事例   averageOfTwoNumbers (…[6, 7, 8)),//7   averageOfTwoNumbers (…[6, 7, 8, 9]),//, 7.5

<强> 9。返回两个或多个数字的和

<人力资源/> const  sumOfNumbers =,(…数组),=祝辞,[…]数组.reduce((蓄电池,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。null   null   null   null   null   null

javascript中常用的ES6方法有哪些