数组你所不知道的push()

push方法实际上只是发挥了它一小部分的威力

数组的=栈方法:栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构,也就是最新添加的项最早被移除。

1. push()方法可以接收任意数量的参数,把它们逐个添加到数组末尾
2. 返回修改后数组的长度
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>
<body>
   <script>
       var arr_A = ['red','blue','green']
       var arr_B = []
       var C = ""
       var D = ""
       C = [...arr_A]
       D = {
    
    ...arr_A}
       console.log(C) //["red", "blue", "green"]
       
      console.log(D) //{0: "red", 1: "blue", 2: "green"}
       console.log(...arr_A) //red blue green
       
       //push后面可以直接跟展开符 直接用就好
       console.log(arr_B.push(...arr_A)) //3

       console.log(arr_B) //["red", "blue", "green"]
      
   </script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_43131046/article/details/112994087