zoukankan      html  css  js  c++  java
  • 箭头函数的使用用法(一)

     1 //箭头函数的一个好处是简化回调函数
     2 //箭头函数没有参数,就使用圆刮号代表参数部分;
     3 var f = () =>5;
     4 console.log(f());
     5 //两个参数的情况,代码块只有一条语句,可以省略{}
     6 var f = (a,b)=> console.log(a+b);
     7 f(1,3);
     8 //两个参数的情况,代码块只有一条语句,且有return语句;可以省略{}和return;
     9 var f = (a,b)=>a + b;
    10 console.log(f(1,4));
    11 //只有一个参数的情况,省略刮号,省略{}
    12 var f = v=>5;
    13 console.log(f());
    14 // var result = values.sort((a,b)=> a-b);
    15 //代码库有多个语句,可以省略掉functon
    16 var t = (a,b) =>{
    17     if(a > b)
    18         console.log(1);
    19     else
    20         console.log(-1);
    21 }
    22 t(6,5);
    23 /*some() 方法测试数组中的某些元素是否通过由提供的函数实现的测试。如果找到了这样一个值,
    24 some 将会立即返回 true。否则,some 返回 false;
    25 callback 被调用时传入三个参数:元素的值,元素的索引,被遍历的数组。*/
    26 var f = [2,5,8,10,15].some(m=>m>10);
    27 console.log(f);
    28 /*every() 方法测试数组的所有元素是否都通过了指定函数的测试。every 方法为数组中的每个元素
    29 执行一次 callback 函数,直到它找到一个使 callback 返回 false(表示可转换为布尔值 false 的值)
    30 的元素。如果发现了一个这样的元素,every 方法将会立即返回 false。否则,callback 为每一个元素返回 
    31 true,every 就会返回 true。*/
    32 var f = [12,2,5,6,4].every((value,key,arr)=>value > 10);
    33 console.log(f);
    34 /*filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。filter 为数组中的每
    35 个元素调用一次 callback 函数,并利用所有使得 callback 返回 true 或 等价于 true 的值 
    36 的元素创建一个新数组,filter 不会改变原数组。
    37 */
    38 var f = [12,5,3,45,30].filter((value,key,arr)=>value > 20);
    39 console.log(f);
    40 /*map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。map
    41 方法会给原数组中的每个元素都按顺序调用一次  callback 函数。callback 每次执行后的返回值
    42 (包括 undefined)组合起来形成一个新数组。callback 函数会被自动传入三个参数:数组元素,元素索引,原数组本身。
    43 */
    44 var t = [1,3,5].map(x =>x * x);
    45 console.log(t);

  • 相关阅读:
    IOS TextField伴随键盘移动
    解决github提交commit,contributions不统计显示绿色的问题
    jQuery选择器
    jQuery之DOM操作
    iOS监听电话事件
    Docker网络代理设置
    Oracle数据库之PL/SQL过程与函数
    Oracle数据库之FORALL与BULK COLLECT语句
    Oracle数据库之事务
    Oracle数据库之PL/SQL游标
  • 原文地址:https://www.cnblogs.com/xuzhudong/p/7204890.html
Copyright © 2011-2022 走看看