1. 程式人生 > >es6回撥函式

es6回撥函式

回撥函式需求 var arr = [10,33,44,55,88,20,32]
第⼀層回撥函式 在不不修改本身情況下 每個val 加10
第⼆層回撥函式 在不不修改本身情況下 每個val * 10
第三層回撥函式 過濾掉所以 ⼩小於400 的值

 var arr = [10, 33, 44, 55, 88, 20, 32];
        function m(Arr){
            let arr = Arr;
            // error 語法 map 結束要加 ;
            // 第一層
            (function(A){
                let B = A.map((val) => {
                    return val + 10
                });
                console.log(B);
                // 第二層
                (function (A){
                    let B = A.map((val) => {
                        return val * 10
                    });
                    console.log(B);
                    // 第三層
                    (function (A){
                        let B = A.filter((val) => {
                            return val < 400;
                        });
                        console.log(B);
                    })(B)
                })(B)
            })(arr)
        }
        m(arr);