首页 > 其他 > 详细

前端笔记 2020-3-28

时间:2020-03-28 18:05:40      阅读:51      评论:0      收藏:0      [点我收藏+]
形参和实参:
 * 函数的参数就是形参 调用的参数就是实参
 * 默认参数
 * 1.短路运算符
 * 2.形参后面=默认值
{
    //升序降序数组
    let sortArr=(arr,type="升序")=>{
        return arr.sort((a,b)=>{
            return type=="升序"?a-b:b-a
        })
    }
    let arr=[1,3,4,2]
    console.log(sortArr(arr))//1,2,3,4
    console.log(sortArr(arr,"降序"))//4,3,2,1

    //计算折扣后 (原价,折扣1,折扣2)
    let sum=(total,discount=1,dis=1)=>{
        return total*discount*dis
    }
    console.log(sum(2000,0.5,0.5))//500
}

 

常用高阶函数 数组用
 * map 遍历 很常用
 * reduce 求和求差
 * filter 筛选 选取符合条件的
 * sort 排序 从小到大 从大到小
{
    let arr=[1,5,12,6,4]
    //遍历
    let arr1=arr.map(x=>x+x)
    console.log(arr1)//[2, 10, 24, 12, 8]
    //相加减
    let arr2_1=arr.reduce((a,b)=>a+b)
    console.log(arr2_1)//28
    let arr2_2=arr.reduce((a,b)=>b-a)
    console.log(arr2_2)//6
    //筛选
    let arr3=arr.filter(x=>x<10)
    console.log(arr3)//[1, 5, 6, 4]
    //排序
    let arr4_1=arr.sort()
}

 

 

 

前端笔记 2020-3-28

原文:https://www.cnblogs.com/wuhairui/p/12588249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!