飞利浦·斯塔克|学会这些JS小技巧,工作效率直接翻倍!( 二 )


  • let arr = [

  • // console.log(arguments)
  • //  for (let index = 0; index < arguments.length; index++) {
  • //    arr.push(arguments[index
    );
  • //
  • arr=Array.from(arguments)
  • // arr=[...arguments

  • arr.pop()//pop从后面删除
  • arr.shift()//shift从前面删除
  • let sumTotal=0
  • // for (let index = 0; index < arr.length; index++) {
  • //      let item = arr[index

  • //      sumTotal += item
  • //
  • sumTotal = eval(arr.join('+'))
  • return sumTotal/arguments.length

  • let result = sumAverage(...[1 6 7 8 9 9 44 1 55 1
    )//...展开数组
  • console.log(result)
  • 八、 数组中获取最值
    如果想要获取数组中的最大值或者最小值 , 可以利用Math.min() 或 Math.max() 结合扩展运算符来查找 。
    • const numbers = [4 3 576
      ;
    • console.log(Math.max(...numbers)); // 7
    • console.log(Math.min(...numbers)); // 3

    九、字符串转化为数字
    将字符串值乘以1并不会改变值 , 且默认情况下它会转换为数字 。
    • str = '2841'
    • console.log(str * 1) // expected result: 2841
    十、数字转化为字符串
    将数字“+”上空字符即可将数字转化为字符串
    • const myNumber = 2841;
    • console.log(myNumber + ''); // '2841'
    十一、数组求和
    可以利用reduce来对数组求和 , 代码如下:
    • const myArray = [38 5 4
      ;
    • const reducer = (total currentValue) => total + currentValue;
    • console.log(myArray.reduce(reducer)); // 20
    十二、数字取整
    如果你想要对一个含小数的数字取整 , 可以利用“| 0”来实现 , 这个方法对于负数也同样适用 。 代码如下:
    • 2.43825437 | 0         // 2
    • -4.3245617 | 0        // -4
    工欲善其事必先利其器 , 如果将JS作为比作我们工作的工具 , 那么这些小技巧的作用就是让我们的工具更加锋利 , 更加好用 。 脚踏实地、埋头苦干固然重要 , 找对方法、掌握技巧也同样重要 。

    【飞利浦·斯塔克|学会这些JS小技巧,工作效率直接翻倍!】熟练掌握JS基本内容只能让你完成工作 , 但是学习并且熟练运用这些技巧 , 就能让你更快更好地完成工作 。 所以 , 在我们在工作中不仅要思考怎么完成工作 , 更要思考如何更快更好地完成工作 , 这样才能让我们在工作中事半功倍 , 也能为上班摸鱼腾出更多时间 。