Curried function deriving new array values by applying provided function to each item/index of provided array. Fast and compatible with modern or old browsers.
npm install arraymap  
``shell`
npm install arraymap --save
> You can also use Duo, Bower or download the files manually.
###### npm stats
  
Optionally, a dot-notation formatted string may be provided for item property access.
###### Pointful
`js
var map = require('arraymap')
var characters = ['a', 'b', 'c']
var codepoints = (letter) => punycode.ucs2.decode(letter)[0]
map(codepoints, characters)
//=> [ 97, 98, 99 ]
`
###### Pointful (dot-notation object access)
`js
var map = require('arraymap')
var collection = [ { letter: 'a' }, { letter: 'b' }, { letter: 'c' } ]
map('letter', collection)
//=> ['a', 'b', 'c']
`
###### Pointfree Style
`js
var map = require('arraymap')
var collection = [ { letter: 'a' }, { letter: 'b' }, { letter: 'c' } ]
var promise = Promise.resolve(collection)
promise.then(map('letter'))
//=> ['a', 'b', 'c']
`
###### arguments
- fn (Function|String).list (array)
- .
###### returns
- (array) Array resulting from applying provided function fn to each item of list`.
- [Array.prototype.map()]: difficult to compose, not curried.
- [array-map]: not curried.
- [curried-map]: does not support dot-notation string accessor.
> SEE: contributing.md

[Array.prototype.map()]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
[array-map]: https://www.npmjs.com/package/array-map
[curried-map]: https://www.npmjs.com/package/curried-map