JavaScript array manipulation functions map, filter, reduce, apply, and others · John's Blog