js-圧スタック(pusinn)
673 ワード
特にないです.
固定された配列を定義します.pushはいっぱいです.最後のアウトにします.最初に追加します.
--END--
固定された配列を定義します.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)
}
}
})()
}
アメリカ
var ar = new Array(5).fill(2)
pushInn(ar, 2 , 'xx')
//fillはes 2015で、主に互換性があります.--END--