牛客网前端编程:为数组 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;
        }    
原文地址:https://www.cnblogs.com/purple-windbells/p/11250443.html