unshift和shift

    如果要往 Array 的头部添加若干元素,使用 unshift() 方法, shift() 方法则把 Array 的第一个元素删掉:

    var arr = [1, 2];

    arr.unshift('A', 'B'); // 返回Array新的长度: 4

    arr; // ['A', 'B', 1, 2]

    arr.shift(); // 'A'

    arr; // ['B', 1, 2]

    arr.shift(); arr.shift(); arr.shift(); // 连续shift 3次

    arr; // []

    arr.shift(); // 空数组继续shift不会报错,而是返回undefined

    arr; // []