Test case details

Preparation Code

<script>   var arr = [];   for (var i = 0; i < 10000; i++) {    arr.push(i);   };   var half = Math.floor(arr.length / 2);     function getArr() {    return arr.slice(0);   };     function randomInt(max) {    return Math.floor(Math.random() * (max + 1));   }; </script>

Test cases

Test #1

getArr().splice(half, 0, 'foo');

Test #2

getArr().push('foo');

Test #3

getArr().unshift('foo');