js 添加/删除数组开头/结尾元素

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含义就很清晰了!

原文地址:https://www.cnblogs.com/haveadate/p/13801429.html