const arr = [1, 2, 3, 4, 5, 6] // 将元素添加到数组末尾 arr.push(7) // arr: [1, 2, 3, 4, 5, 6, 7] // 取出数组末尾元素并返回 const pop_res = arr.pop() // arr: [1, 2, 3, 4, 5, 6], pop_res: 7 // 总结:push、pop方法名称和栈的进栈、出栈操作名称相同,这样很方便记忆 // 将元素添加到数组开头 arr.unshift(0) // arr: [0, 1, 2, 3, 4, 5, 6] // 取出数组开头元素并返回 const sft_res = arr.shift() // arr: [1, 2, 3, 4, 5, 6], sft_res = 0 // 总计:unshift、shift方法名称就不是那么友好了(英语差.jpg), // 于是我查了一下单词的含义,用“出售”记忆shift含义就很清晰了!