数组你所不知道的push()
原创
©著作权归作者所有:来自51CTO博客作者wx6375cd1abf2fb的原创作品,请联系作者获取转载授权,否则将追究法律责任
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>