@zerodep/struct-stack
Version:
A factory that returns an optionally-typed Stack data structure instance.
1 lines • 264 B
JavaScript
let structStackFactory=(data=[])=>{let items=[...data];return{fromArray:data=>{items=[...data]},toArray:()=>items,push:item=>{items.push(item)},pop:()=>items.pop(),peek:()=>items.slice(-1)[0],clear:()=>{items=[]},size:()=>items.length}};export{structStackFactory};