zoukankan      html  css  js  c++  java
  • 04.在原数组的基础上删除与item相同的元素

    题目描述

    移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回
    示例1

    输入

    [1, 2, 2, 3, 4, 2, 2], 2

    输出

    [1, 3, 4]
    function removeWithoutCopy(arr, item) {
        for(let i=0;i<arr.length;i++){ //数组长度在动态变化,不适合用forEach
            if(arr[i]===item){
                arr.splice(i,1); //从下标为i的元素开始,删除一个元素
                i--; //删除一个元素后,后面的元素前进到了删除元素的位置上了,再回退一个
            }
        }
        return arr;
    }
  • 相关阅读:
    黄宗禹9.11作业
    黄宗禹第一次作业
    9.11
    9.18
    计算平均速度
    圆的周长与面积
    JAVA 作业
    9.11
    9.25
    计算平均速度题
  • 原文地址:https://www.cnblogs.com/WP-WangPin/p/14053374.html
Copyright © 2011-2022 走看看