首页 > Web开发 > 详细

js 中filter 什么时候加return

时间:2021-04-25 14:11:13      阅读:62      评论:0      收藏:0      [点我收藏+]

结论:写了{}里面的要return,没写{}不加return

大概是写在{}里面的就算是函数了么?

应该是我ES6箭头函数没学好

let arr = [
            {
                id: 1,
                name: ‘aa‘,
                desc: ‘aaaa‘
            },
            {
                id: 2,
                name: ‘bb‘
            },
            {
                id: 3,
                name: ‘aa‘
            }
        ]
        let arr1 = arr.filter(item => item.name == ‘aa‘)//正确
        // let arr2 = arr.filter(item =>  return item.name == ‘aa‘ )  //报错
        let arr3 = arr.filter(item => {item.name == ‘aa‘})//为空
        let arr4 = arr.filter(item => { return item.name == ‘aa‘ })//正确
        console.log(arr1, ‘arr1‘) 
        // console.log(arr2, ‘arr2‘);
        console.log(arr3, ‘arr3‘);
        console.log(arr4, ‘arr4‘);

技术分享图片

arr1,arr4能正确输出,arr3没有取到正确的值是空的,arr2报错

js 中filter 什么时候加return

原文:https://www.cnblogs.com/zcbj588/p/14699411.html

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