JS數組常用方法---3、pop方法使用及原理


JS數組常用方法---3、pop方法使用及原理

一、總結

一句話總結:

pop方法的作用是刪除數組最后一個元素,並返回該元素的值,pop方法不需要參數,返回值是刪除的元素的值,pop方法影響原數組
pop方法
作用:刪除數組最后一個元素,並返回該元素的值
參數:沒有參數
返回值:刪除的元素的值
是否影響原數組:肯定影響

 

1、數組的push方法結合pop方法,可以用數組來模擬棧操作?

入棧操作就是push,出棧操作就是pop

 

2、pop方法刪除數組最后面1個元素的原理是什么?

直接把數組的length減1即可
//2、簡單的實現pop方法
Array.prototype.pop1=function () {
  //a、返回數組的最后一個值
  let val=this[this.length-1];
  //b、刪除數組里面最后的元素
  this.length--;
  return val;
};
let arr=[1,2,3,4];
let val=arr.pop1();
arr.pop1();
console.log(arr);
console.log(val);

 

 

二、pop方法使用及原理

博客對應課程的視頻位置:3、pop方法使用及原理
https://www.fanrenyi.com/video/25/217

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>pop方法使用及原理</title>
 6 </head>
 7 <body>
 8 <!--
 9 
10 pop方法
11 作用:刪除數組最后一個元素,並返回該元素的值
12 參數:沒有參數
13 返回值:刪除的元素的值
14 是否影響原數組:肯定影響
15 
16 
17 數組的push方法結合pop方法,可以用數組來模擬棧操作
18 入棧操作就是push,出棧操作就是pop
19 
20 
21 pop方法刪除數組最后面1個元素的原理是什么
22 直接把數組的length減1即可
23 
24 -->
25 <script>
26     // let arr=[1,2,3,4];
27     // let val=arr.pop();
28     // arr.pop();
29     // console.log(arr);
30     // console.log(val);
31 
32     //2、簡單的實現pop方法
33     // Array.prototype.pop1=function () {
34     //     //a、返回數組的最后一個值
35     //     let val=this[this.length-1];
36     //     //b、刪除數組里面最后的元素
37     //     this.length--;
38     //     return val;
39     // };
40     // let arr=[1,2,3,4];
41     // let val=arr.pop1();
42     // arr.pop1();
43     // console.log(arr);
44     // console.log(val);
45 
46     //3、push方法加pop方法用數組來模擬棧
47     //入棧 push  出棧pop
48     let stack=[1,2,3,4];
49     stack.push(5);
50     stack.push(6);
51     stack.pop();
52     stack.pop();
53     stack.pop();
54     console.log(stack);
55 
56 </script>
57 </body>
58 </html>

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM