博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 把数组里的0放到后面
阅读量:4915 次
发布时间:2019-06-11

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

You are NOT allowed to use any temporary arrays or objects. You are also not allowed to use any Array.prototype or Object.prototype methods.

console.log(removeZeros([7, 2, 3, 0, 4, 6, 0, 0, 13, 0, 78, 0, 0, 19, 14]));//[7, 2, 3, 4, 6, 13, 78, 19, 14, 0, 0, 0, 0, 0, 0]
  • my answer
function removeZeros(arr) {    var len = arr.length;    var temp;    for (var i = 0; i < len; i++) {        if (arr[i] === 0 || arr[i] === '0') {            temp = arr[i];            for (var j = i--; j < arr.length-1; j++) {                arr[j] = arr[j+1];            }            arr[arr.length-1] = temp;            len--;        }    }    return arr;}

转载于:https://www.cnblogs.com/kid2333/p/7511961.html

你可能感兴趣的文章
android:inputType参数类型说明
查看>>
android 抽屉式滑动demo
查看>>
Swift语言Storyboard教程:第一部分
查看>>
unload事件Ajax提交问题
查看>>
代码工程flex不显示GIF图片问题
查看>>
Kotlin 初窥门径[2]:流程控制
查看>>
Android利用Socket与硬件通信之智能家居APP
查看>>
Idea中提交SVN或git时,忽略某些文件不提交
查看>>
20135236、20135206第一次试验报告
查看>>
Java的“Goto”与标签
查看>>
python 爬虫
查看>>
C# 支持两种形式的字符串:规则字符串和逐字字符串
查看>>
css z-index
查看>>
Javascript网页刷新方法集锦
查看>>
SQL触发器
查看>>
阿里云CentOS环境下tomcat启动超级慢的解决方案
查看>>
c/c++中的&、|和&&、||
查看>>
普通disco
查看>>
tmux快捷键及命令汇总
查看>>
NET Core微服务之路:弹性和瞬态故障处理库Polly的介绍
查看>>