Array item removal

Array item removal.

function benchmark(Benchmark) {
  var arr = [0],
      index = 0;
  return new Benchmark.Suite()
    .add('Array#shift', function () {
      arr.push(0);
      arr.shift();
    })
    .add('Array#pop', function () {
      arr.push(0);
      arr.pop();
    })
    .add('Array#splice', function () {
      arr.push(0);
      arr.splice(0, 1);
    })
    .add('dynamic switching', function () {
      arr.push(0);
      switch (index) {
        case -1: {
          break;
        }
        case 0: {
          arr.shift();
          break;
        }
        default: {
          arr.splice(index, 1);
        }
      }
    });
}