UNPKG

d2-ui

Version:
42 lines (25 loc) 1.02 kB
# `.map(fn) => Array<Any>` Maps the current array of nodes to another array. Each node is passed in as a `ShallowWrapper` to the map function. #### Arguments 1. `fn` (`Function ( ShallowWrapper node ) => Any`): A mapping function to be run for every node in the collection, the results of which will be mapped to the returned array. Should expect a ShallowWrapper as the first argument, and will be run with a context of the original instance. #### Returns `Array<Any>`: Returns an array of the returned values from the mapping function.. #### Example ```jsx const wrapper = shallow( <div> <div className="foo">bax</div> <div className="foo">bar</div> <div className="foo">baz</div> </div> ); const texts = wrapper.find('.foo').map(node => node.text()); expect(texts).to.eql([ 'bax', 'bar', 'baz' ]); ``` #### Related Methods - [`.forEach(fn) => ShallowWrapper`](forEach.md) - [`.reduce(fn[, initialValue]) => Any`](reduce.md) - [`.reduceRight(fn[, initialValue]) => Any`](reduceRight.md)