美文网首页javaScript
js - 压栈(pushInn)

js - 压栈(pushInn)

作者: 反者道之动001 | 来源:发表于2017-10-11 11:16 被阅读8次

没啥特别的,,,

定义一个固定的数组, push满了,就最后一个出局, 第一个补充。

function pushInn(arr, splitVal, e) {
    let i = 0
        , max = arr.length - 1

        ; (function setVar() {
            if (arr[i] == splitVal && i <= max) {
                arr[i] = e
            } else {
                if (i < max) {
                    i++
                    setVar()
                } else if (i == max) {
                    arr.pop()
                    arr.unshift(e)
                }
            }
        })()
}

use


var ar = new Array(5).fill(2)
pushInn(ar, 2 , 'xx')

// fill 是es2015的,主要兼容哈

--END--

相关文章

  • js - 压栈(pushInn)

    没啥特别的,,, 定义一个固定的数组, push满了,就最后一个出局, 第一个补充。 use // fill 是e...

  • Java实现栈

    数组栈:压栈、出栈、返回栈顶元素 链式栈:压栈、出栈、返回栈顶元素

  • OpenGL_矩阵压栈和出栈

    1. 压栈和出栈的理解 压栈出栈操作的是矩阵 用来记录矩阵的状态 压栈PushMatrix和出栈PopMatrix...

  • 3.栈

    8086 SS作为栈段的段地址,SS:SP指向栈顶元素 栈底在高地址,压栈是往低地址压 压栈 = SP - 2 ,...

  • OpenGL 出栈压栈理解分析

    1.OpenGL压栈出栈作用概念 1.压栈出栈操作的是矩阵,一般分为模型视图矩阵和投影矩阵 2.出栈压栈是针对顶点...

  • OpenGL学习笔记五

    使⽤矩阵堆栈 压栈.出栈 压栈: 存储一个状态出栈: 恢复⼀个状态 仿射变换

  • JVM指令手册

    将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈...

  • JVM性能调优实战(八) - 字节码指令

    基于栈的架构 把常量2压栈,存到本地变量1中 把常量3压栈,存到本地变量2中 将本地变量1数据压栈将本地变量2数据...

  • OpenGL有关压栈和矩阵相乘

    压栈 PushMatrix(); 这句代码的意思是压栈,如果 PushMatix() 括号里是空的,就代表是把栈顶...

  • OpenGL 栈概念及金字塔构建

    一、压栈与出栈的简介 1.压栈函数(PushMatrix()): 和数据结构中的栈类似,调用这个方法的时候,若传入...

网友评论

    本文标题:js - 压栈(pushInn)

    本文链接:https://www.haomeiwen.com/subject/zgoiyxtx.html