JS是一门弱类型的编程语言,从Array中更是体现出来,我们在Array中可以插入一个字符串,也可以插入一个数字,也可以插入一个对象。
JS的栈方法 LIFO(Last in first out 后进先出)
ECMAscript给我们提供了 pop和push方法
var str= ['你真好','爱代码更爱自己',1,2,3]
str.push('最后吗?','123123') //分别添加到str[5]和str[6]
console.log(str) //Array(7) ['你真好','爱代码更爱自己',1,2,3,'最后吗?','123123']
str.pop() //只能删除str数组的最后一项
console.log(str) //Array(6) ['你真好','爱代码更爱自己',1,2,3,'最后吗?']
JS的队列方法 FIFO(first in first out 先进先出)
ECMAscripte给我们提供了shift和unshift方法
var arr2=['你好','我好','大家好',1,2,3]
arr2.shift() //减去
console.log(arr2) //Array(5) [ "我好", "大家好", 1, 2, 3 ]
arr2.unshift('123','1233') //分别添加到arr2[0]和arr2[1]
console.log(arr2) //Array(7) [ "123", "1233", "我好", "大家好", 1, 2, 3]
这俩方法我一般用在Vue2里面来代替$set和接口数据添加用哈哈哈哈