堆
、栈
都是一种数据项按序排列的数据结构
,它涉及到数据在内存中的存储方式,Javascript
作为一种脚本语言
,自然也无法避免对堆
、栈
작동.
1. 스택 작업
주로 pop()과 push() 두 가지 방법을 사용하여 배열 끝에 요소를 추가/삭제합니다.
<script> let arr=[]; //入栈push(),返回值为数组长度 console.log(arr.push(1,2,3)); console.log(arr); console.log(arr.push(4)); console.log(arr); //出栈pop() console.log(arr.pop()); console.log(arr); console.log(arr.pop()); console.log(arr); </script>
2. Queue 작업
주로 배열의 시작 부분에 요소를 추가/삭제하기 위해 unshift()와 Shift() 두 가지 방법을 사용합니다.
<script> arr=[]; arr.unshift("a","b","c"); console.log(arr); //入队列 arr.unshift("d"); console.log(arr); //出队列 arr.shift(); console.log(arr); arr.shift(); console.log(arr); </script>
추천: "2021 js 인터뷰 질문 및 답변(대요약)"
위 내용은 Javascript의 스택 및 큐 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!