首页 > 其他分享 >JS案例:把一个新的数字,插入到一个数组中

JS案例:把一个新的数字,插入到一个数组中

时间:2022-11-28 21:46:01浏览次数:37  
标签:arr console 元素 JS 插入 length 数组

把一个新的数字,插入到一个数组中
分情况考虑
1.如果arr是一个空数组
2.如果插入的数字比数组的每个元素都大
3.如果插入的数字比数组的每个元素都小
4.如果数组是倒序排列

<script>  
    var arr = [1, 3, 7, 6]
    // var arr = [7, 6, 2, 1]
    var n = 4
    if (arr.length == 0) {
        arr.push(n)
        console.log(arr);
    } else if (arr.length > 0 && arr[0] < arr[1]) {//将数组的元素从最后一个开始依次与x比较,若数组元素大于n,则后移,直到遇到一个不大于x的元素或所有元素都比较完了为止
        for (i = 0; i <= arr.length; i++) {
            if (n < arr[i])   //找到第一个比n大的数据
                break;
        }

        for (j = arr.length - 1; j >= i; j--) {
            arr[j + 1] = arr[j]
        }
        arr[i] = n
        console.log(arr)
    } if (arr.length > 0 && arr[0] > arr[1]) {

        for (i = 0; i <= arr.length; i++) {
            if (n > arr[i])
                break;
        }
        for (j = arr.length - 1; j >= i; j--) {
            arr[j + 1] = arr[j]
        }
        arr[i] = n
        console.log(arr)
    }
</script>

标签:arr,console,元素,JS,插入,length,数组
From: https://www.cnblogs.com/qianfanqf/p/16933718.html

相关文章

  • 009.MyBatis数据插入操作
    1.数据库事务  2.新增  3.实现步骤3.1goods.xml 在插入的时候没有插入主键是因为主键设置成了自增字段,<selectKey>的作用是进行主键回填<insertid="ins......
  • go源码学习(一):数据结构-数组
    数组是相同类型元素的集合,在内存中对应一块连续的内存空间。数组类型是通过存储的元素类型以及能够存储的大小两个维度来决定的,一旦声明之后大小就不可更改。初始化go语......
  • JS动画框架及案例
    JS动画效果:综合——运动框架move.js1、简单动画1-1、速度动画D01_share.html1-2、透明度动画D02_opacity.html2、缓冲动画2-1、缓冲动画D03_speed.html3......
  • xml_解析_Jsoup_快速入门以及Jsoup对象
    xml_解析_Jsoup_快速入门快速入门:1.导入jar包:2.获取Document对象:3.获取对应的标签Element对象:4.获取数据publicclassJsoupDemo1{publicst......
  • js基础笔记学习226练习2之1
    全选和反选 checked控制选中......
  • 数组中的最长山脉 救生艇 水果成篮
    845.数组中的最长山脉intn=arr.length;if(n<3)return0;intans=0;for(inti=1;i<n-1;i++){if(arr[i]>arr[i-1]&&arr[i]>arr[i+1]){找......
  • Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
    文档https://hutool.cn/docs/#/json/概述依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-json</artifactId><version>5.8.10</versi......
  • JSP知识随手记
    目录​​目录​​​​介绍​​​​JSP运行原理​​​​JSP最佳实践​​​JSP指令​​​page指令​​​​include指令​​​​taglib指令​​​JSP九大内置对象​​​out隐式......
  • JSP中的自定义标签
    目录​​目录​​​​简介​​​​入门案例​​​​自定义标签功能扩展​​​​传统自定义标签的运行原理​​​传统自定义标签的使用​​​控制JSP页面部分内容执行​​​......
  • AngularJS自学之路——知识点记录(一)
    AngularJS(以下知识点摘抄自《AngularJS权威教程》一书。)1、ng-app指令标记了AngularJS脚本的作用域;2、AngularJS应用引导过程有3个重要点:1)注入器(injector)将用于创建此应用程......