牛客網前端編程:在數組 arr 開頭添加元素 item。不要直接修改數組 arr,結果返回新的數組


//方法一:最普通的循環賦值
        function prepend3(arr, item) {
            var a = new Array();
            a.push(item);
            for (var i =0;i<arr.length;i++){
                a.push(arr[i]);
            }
            return a;
        }
//方法二:使用concat
        function prepend(arr, item) {
            return [item].concat(arr);
        }
//方法三:使用push.apply
        function prepend2(arr, item) {
            var arr1 = [item];
            //使用此方法改變的數組是arr1,arr數組不變
            [].push.apply(arr1,arr);
            return arr1;
        }
//方法四:使用unshift:在數組頭部插入指定元素
        //shift是指在頭部移除元素
        function prepend(arr, item) {
            // var arr1 = arr.slice(0);
            var arr1 = arr.join().split(',')
            arr1.unshift(item);
            return arr1;
        }//總結:有四種可以將原數組全部數據賦給另一個數組

 

        //總結:有四種可以將原數組全部數據賦給另一個數組
        //方法一:var arr1 = arr.slice(0);
        //方法二:var arr1 = arr.join().split(',')
        //方法三:var arr1 = arr1.concat(arr)
        //方法四:循環賦值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM