牛客网前端编程:为数组 arr 中的每个元素求二次方。不要直接修改数组 arr,结果返回新的数组


//方法一:使用map方法
        function square(arr) {
            return arr.map(function (ele) {
                return ele*ele;
            });
        }
        //方法二:for循环遍历
        function square1(arr) {
           var arr1 = arr.slice(0);
           for (var i = 0;i<arr1.length; i++){
               arr1[i]=arr[i]*arr[i];
           }
           return arr1;
        }        
        //方法三:forEach
        function square2(arr) {
            var a = [];
            arr.forEach(function (ele) {
                return a.push(ele*ele)
            })
            return a;
        }    

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM