删除数组指定位置元素并返回新数组,数组及位置有形参指定

<script>
        var str = prompt("请输入数组");
        var array = str.split(',');
        var index = parseInt(prompt("请输入下标"));
        function deleteArray(array,index){
            for (var i = index; i<array.length -1; i++){
                array[i] = array[i+1];
            }
            array.pop();
            return array;
        }
        deleteArray(array,index);
        document.write(array);
    </script>
<script>
    function DeleteArray(array,index){
        temp = array[index];       //获取当前数组元素
        for(i=index;i<array.length-1;i++){
            array[i]=array[i+1];
        }
        array[i]=temp;  //数组下标最后一个替换成之前获取的
        array.pop(); //删除最后一个下标
        return array;
    }
    var myArray = [0,1,2,3,4];
        myArray = DeleteArray(myArray,1);
    document.write(myArray);
</script>

  

  

猜你喜欢

转载自www.cnblogs.com/workey/p/9194050.html