箭头函数

简介: 箭头函数

最近在代码中用到大量箭头函数,例如

result = page.stream().map(p -> {   //这个p相当于list里的每一项,map需要return
    Map<String, Object> tempMap = BeanUtil.beanToMap(p);
    tempMap.put("isMeLikeHisProduct", StringUtils.isNotBlank(master.getUFavorite()) && master.getUFavorite().contains(p.getId()));
    return tempMap;
}).collect(Collectors.toList());    //可以把return的结果收集起来,转换成一个新的list

以及

productList.forEach(product -> {      //这个product相当于list里的每一项,forEach不需要return
    if (product.getId().equals(orderItem.getOtemResourceId())) {
        tempMap.put("productName", product.getReTitle());
        tempMap.put("productCover", product.getReCover());
        tempMap.put("productId", product.getId());
    }
});

然后今天写后台管理系统的时候发现前端的箭头函数我还没用过,于是写了写,嗯!真香~

var newArray = [2, 4, 6, 8, 10]       //var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象
var newArrays = newArray.map(index => {     //map
    return index + 1;
})
console.log(newArray);
console.log(newArrays);
let newArrayObject = [            //let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升,let不允许在相作用域内重复声明同一个变量
    {
        username: "zhangsan",
        password: "password"
    },
    {
        username: "lisi",
        password: "wrong"
    }
]
let newArrayObjects = newArrayObject.forEach(item => {      //forEach
    if (item.username == "zhangsan" && item.password == "password") {
        console.log("欢迎" + item.username + "登录!");
    }
    if (item.username == "lisi" && item.password != "password") {
        console.log(item.username + ",你又忘了你的密码是不是?")
    }
})

输出结果

相关文章
|
2月前
|
自然语言处理 JavaScript 前端开发
说说箭头函数的特点
说说箭头函数的特点
39 0
|
2月前
|
开发者
箭头函数
认识箭头函数
40 4
|
2月前
箭头函数是什么
箭头函数是什么
36 0
|
2月前
|
JavaScript 前端开发 开发者
箭头函数的意义和函数的二义性
这篇文章介绍了箭头函数的特点以及与普通函数的区别。它指出了箭头函数没有this、arguments对象和prototype原型的特点,因此不能作为构造函数使用。文章还解释了函数的二义性问题,即函数可以有多种调用方式,这在JS设计上存在缺陷。最后,文章指出箭头函数不再依赖面向对象的概念,因此没有this和原型的概念。
|
11天前
箭头函数和普通函数的区别
箭头函数和普通函数的区别
5 0
|
2月前
|
存储
箭头函数多个函数体
箭头函数多个函数体
|
2月前
箭头函数需要注意的地方
箭头函数需要注意的地方
15 1
|
2月前
|
JavaScript 网络架构
箭头函数详解
箭头函数详解
14 1
|
8月前
|
JavaScript
什么是箭头函数
什么是箭头函数
53 1
|
8月前
|
JavaScript 前端开发
箭头函数和普通函数有什么区别
箭头函数和普通函数有什么区别
40 1