Array last

Benchmark created on


Setup

var arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]

Test runner

Ready to run.

Testing in
TestOps/sec
arr.pop()
let last = arr.pop();
ready
arr.splice(-1,1)
let last = arr.splice(-1,1);
ready
arr.reverse()[0]
let last = arr.reverse()[0]
ready
arr[arr.length - 1]
let last = arr[arr.length - 1];
ready
arr.slice(-1)[0]
let last = arr.slice(-1)[0];
ready
[last] = arr.slice(-1)
let [last] = arr.slice(-1);
ready
arr.slice(-1).pop()
let last = arr.slice(-1).pop();
ready
arr.reduceRight(a => a)
let last = arr.reduceRight(a => a);
ready
arr.at(-1)
let last = arr.at(-1);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.