array-extras.js revision a0e486c33f9e4fae413b80adc659a906586f1ed3