07-24 js习题

2018-07-24  本文已影响0人  小本YuDL

1.在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4], 10 --> [1,2,3,4,10]

<script>
    let arr = [1,5,7,4,3];
    let item = 6;
    let brr = [];
    function myFunction(arr,item) {
        for(let i = 0;i< arr.length;i++)
        {
            brr.push(arr[i]);
        }
        brr.push(item);
        return brr;
    }
    console.log(myFunction(arr,item));
</script>

2.删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组;
例如:[1, 2, 3, 4] --> [1,2,3]

<script>
    let arr = [1,5,7,4,3];
    let brr = [];
    function myFunction(arr) {
         for(let i = 0;i < arr.length;i++)
             if(i < arr.length -1){
              brr.push(arr[i]);
             }
         return brr;
        }
    console.log(myFunction(arr));
</script>

3.在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4], 10 -->[10,1,2,3,4]

<script>
    let arr = [1,5,7,4,3];
    let brr = [];
    let item = 10;
    function myFunction(arr,item) {
        for(let i = 0; i < arr.length ;i++)
             brr.push(arr[i]);
        brr.unshift(item);
        return brr;
    }
    console.log(myFunction(arr,item));
</script>

4.删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4] --> [2,3,4]

<script>
    let arr = [1,5,7,4,3];
    let brr = [];
    function myFunction(arr) {
        for(let i = 0;i < arr.length;i++){
            brr.push(arr[i]);
        }
        brr.shift();
        return brr;
    }
    console.log(myFunction(arr));
</script>
上一篇 下一篇

猜你喜欢

热点阅读