js实现数组中去掉重复的0或者去掉全部0

ops/2024/10/23 17:03:11/

代码:

javascript"><!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><script>var arr3 = [10, 0, 20, 0, 30, 0, 40, 0, 50];console.log("原数组为:");console.log(arr3);// 开关let derail = true;let newarr = [];let k = 0;//保留一个0,并排序arr3.sort(function (a, b) {return a - b;});for (let i = 0; i < arr3.length; i++) {for (let j = 0; j < newarr.length; j++) {if (arr3[i] === newarr[j]) {derail = false;break;} else {derail = true;}}if (derail === true) {newarr[k] = arr3[i];k++;}}console.log("去掉重复的0:");console.log(newarr);// 不保留0,并排序arr3.sort(function (a, b) {return a - b;});for (var i = 0; i < arr3.length; i++) {if (arr3[i] == 0) {arr3.shift();i--;}}console.log("去掉全部0:");console.log(arr3);</script></body>
</html>

效果图:


http://www.ppmy.cn/ops/127874.html

相关文章

基于SpringBoot+Vue的旅游服务平台【提供源码+答辩PPT+参考文档+项目部署】

&#x1f4a5; ① 前言&#xff1a;这两年毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的JavaWeb项目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff01; ❗② 如何解决这类问题&#xff1f; 让我们能够顺利通过毕业&#xff0c;我也一直在不断思考、…

autMan框架对接Slack机器人

一、创建Slack机器人应用 Basic Infomation下面找到App-Level Tokens&#xff0c;按下图获取token 二、可以自己设置机器人的显示信息 三、进入Socket Mode 四、进入App Home 五、进入Slash Commands 六、进入OAuth & Permissions&#xff0c;如果不懂全选Bot Token Scopes…

Python 数据结构和算法面试题,使用 Jupyter Notebook 编写

关注B站可以观看更多实战教学视频&#xff1a;hallo128的个人空间 Python 数据结构和算法面试题&#xff0c;使用 Jupyter Notebook 编写 目录 Python 数据结构和算法面试题&#xff0c;使用 Jupyter Notebook 编写1. 反转链表2. 合并两个有序链表3. 二分查找4. 快速排序5. 最小…

C++编程:实现一个基于原始指针的环形缓冲区(RingBuffer)缓存串口数据

文章目录 0. 引言1. 使用示例2. 流程图2.1 追加数据流程2.2 获取空闲块流程2.3 处理特殊字符流程2.4 释放块流程2.5 获取下一个使用块流程 3. 代码详解3.1 Block 结构体3.2 RingBuffer 类3.3 主要方法解析append 方法currentUsed 和 currentUsing 方法release 方法nextUsed 方法…

03命令行基础

文章目录 1. Linux命令行介绍1.1 命令行提示符1.2 命令行操作 2. 查看命令帮助2.1 man命令2.2 help命令和--help参数 3. 关机重启注销命令3.1 重启或关机&#xff1a;shutdown3.2 关机与重启&#xff1a;其他3.3 注销命令&#xff1a;logout/exit 1. Linux命令行介绍 日常工作中…

软件工程的学习之详细绪论

软件的定义 软件是程序和所有使程序正确运行所需要的相关文档和配置信息。 Software Program Data Document 一、软件危机&#xff1a; 软件开发和维护过程中遇到的一系列严重问题。 二、具体表现&#xff1a; 1、产品不符合用户的实际需要&#xff1b; 2、软件开发生产率…

鸿蒙ArkTS中的资源管理详解

在鸿蒙应用开发中,资源管理是一个非常重要的话题。ArkTS作为鸿蒙原生开发语言,提供了强大的资源管理功能。本文将深入探讨ArkTS中的资源管理,特别是$r语法的使用注意事项,以及其他实用的资源管理技巧。 1. $r语法简介 在ArkTS中,$r是一个用于引用资源的特殊语法。它允许开发者…

后台管理员登录实现--系统篇

我的小系统后台原来就有一个上传图片的功能还夹带个删除图片的功能&#xff0c;还嵌到了一个菜单里面。之前效果如下 那么现在为了加大安全力度&#xff0c;想增加一个登录页面。通过登录再到这个页面。看着貌似很简单&#xff0c;但是听我细细说来&#xff0c;要新增些什么东西…