LeeCode 27. Remove Element

image.png

这个主要是去重复的,不可以从前往后,因为如果去掉了重复的,那么剩下的数组元素下标会有变化,得从后往前。

/**
 * @param {number[]} nums
 * @param {number} val
 * @return {number}
 */
var removeElement = function (nums, val) {
    for (let i = nums.length; i >= 0; i--) {
        if (nums[i] == val) {
            nums.splice(i, 1)
        }
    }
    // console.log(nums)
};
};

splice(),开始,位数,插入的元素

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JS基础 页面由三部分组成:html:超文本标记语言,负责页面结构css:层叠样式表,负责页面样式js:轻量级的脚...
    小贤笔记阅读 648评论 0 5
  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 18,036评论 2 36
  • Collection & Map Collection 子类有 List 和 Set List --> Array...
    任教主来也阅读 3,219评论 1 9
  • hash算法 构造一个空的hashmap 比较尴尬了 写到现在发现是1.6版本的 后面开始写1.8的 源码要...
    goldgreat阅读 160评论 0 0
  • 今日学校的课程奖名单出来了,果不其然,班级第一的人拿的课程奖最多(3个)。另外与自己关系很好的朋友也拿了3个,但是...
    嗟桀解戒阅读 214评论 0 0