博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天一道编程题(Javascript)
阅读量:6869 次
发布时间:2019-06-26

本文共 501 字,大约阅读时间需要 1 分钟。

封面图是水果酒拼盘,好喝,不过没有很大的酒味

【LeetCode】27. 移除元素

给定一个数组nums和一个值val,你需要移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

【answer】

/** * @param {number[]} nums * @param {number} val * @return {number} */var removeElement = function(nums, val) {    for(let i = 0; i< nums.length; i++) {        if(nums[i] == val) {            nums.splice(i, 1)            i--   // 由于对原数组进行了修改,故需要把下标 往前移一位        }    }};复制代码

转载于:https://juejin.im/post/5b436cb56fb9a04fca3c5ea0

你可能感兴趣的文章
如何跳出嵌套语句之return
查看>>
pycharm使用
查看>>
The producer group has been created before
查看>>
老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法2
查看>>
liunx-定时任务
查看>>
重新设计网站的10点建议
查看>>
API概述
查看>>
iOS中UIDocumentInteractionController的使用
查看>>
System.currentTimeMillis() 获取当前系统时间
查看>>
做了两个月的销售的感慨
查看>>
视频处理,歪题,VEGAS笔记
查看>>
centos7 使用 omnibus包安装方式,安装 gitlab7.4
查看>>
思科路由器指定dns
查看>>
Job 失败了怎么办?- 每天5分钟玩转 Docker 容器技术(133)
查看>>
oracle 表空间不够的处理
查看>>
python2.6 安装rsa的包
查看>>
undo表空间使用率过高,且迟迟不释放问题
查看>>
centOS 6.4 安装
查看>>
scons *** no sconstruct file found求解决办法
查看>>
BIND基础配置详解
查看>>