Using negative index numbers

by Lucas Krause

JavaScript

var arr=["a", "b", "c"],
    i=-1; //Should return "c"

/**
 * Using negative index numbers.
 *
 * Doing it this way is much cooler than writing:
 *
 *     arr[i<0 ? arr.length-i : i]
 */
console.log(arr[(arr.length+i)%arr.length]);