.map()
Creates a new Minified list from the current list using the given callback function.
Util module only.
Syntax Variants
list.map(mapFunc)
list.map(mapFunc, ctx)
_.map(list, mapFunc)
_.map(list, mapFunc, ctx)
Parameters
- list
- a list to transform. Can be an array, a Minified list or any other array-like structure with length property.
- mapFunc
- The callback
function(item, index)to invoke for each item:- item
- The current list element.
- index
- The second the zero-based index of the current element.
- this
- The given context if not null. Otherwise the list.
- (callback return value)
- This value will replace the original value in the new list.
- ctx (optional)
- a context to pass to the callback as 'this'.
- (return value)
- the new list
Description
Creates a new Minified list from the current list using the given callback function. The callback is invoked once for each element of the current list. The callback results will be added to the result list.
map() is a simpler version of collect(). Unlike collect(), it always creates lists of the same size as the input list, but
it is easier to use if the resulting list should contain nulls or nested list.
Example
Goes through a list of numbers and creates a new list with each value increased by 1:
var inced = _(3, 7, 11, 5, 19, 3).map(function(number, index) {
return number + 1;
});
Example
The previous example with a native array is input. Note that the result is always a Minified list:
var inced = _.map([3, 7, 11, 5, 19, 3], function(number, index) {
return number + 1;
});
See also..
collect()is a more powerful version of map().
Comments
comments powered by DisqusFunctions
- $() Web
- list.length Web, Util
- $$() Web
- $.getCookie()
- $.loop() Web
- $.off() Web
- $.parseJSON() Web
- $.ready() Web
- $.request() Web
- $.setCookie()
- $.toJSON() Web
- $.wait()
- .add() Web
- .addAfter() Web
- .addBefore() Web
- .addFront() Web
- .animate() Web
- .array() Util
- .call() Util
- .clone() Web
- .collect() Web, Util
- .contains() Util
- .dial() Web
- .each() Web, Util
- .endsWith() Util
- .equals() Util
- .fill() Web
- .filter() Web, Util
- .find() Web, Util
- .findLast() Web, Util
- .get() Web
- .hide() Web
- .ht()
- .intersection() Util
- .is() Web
- .join() Util
- .map() Util
- .merge() Util
- .next() Web
- .not() Web
- .offset()
- .on() Web
- .onChange() Web
- .onClick() Web
- .onFocus() Web
- .onOver() Web
- .only()
- .per() Util
- .reduce() Util
- .remove() Web
- .replace() Web
- .reverse() Util
- .select() Web
- .set() Web
- .show() Web
- .sort() Util
- .startsWith() Util
- .sub() Web, Util
- .text() Web
- .toObject() Util
- .toggle() Web
- .trav() Web
- .trigger() Web
- .uniq() Util
- .unite() Util
- .up() Web
- .values() Web
- EE() Web
- HTML() Web
- M Web, Util
- MINI.getter Web
- MINI.setter Web
- Minified Lists Web, Util
- Promise Web, Util
- _() Util
- _.bind() Util
- _.copyObj() Util
- _.dateAdd() Util
- _.dateClone() Util
- _.dateDiff() Util
- _.dateMidnight() Util
- _.eachObj() Util
- _.escapeHtml() Util
- _.escapeRegExp() Util
- _.extend() Util
- _.filterObj() Util
- _.format() Util
- _.formatHtml() Util
- _.formatValue() Util
- _.isBool() Util
- _.isDate() Util
- _.isEmpty() Util
- _.isFunction() Util
- _.isList() Util
- _.isNumber() Util
- _.isObject() Util
- _.isString() Util
- _.isValue() Util
- _.keys() Util
- _.mapObj() Util
- _.pad() Util
- _.parseDate() Util
- _.parseNumber() Util
- _.partial() Util
- _.promise()
- _.range()
- _.template() Util
- _.toString() Util
- _.trim() Util
- _.values() Util
- define() Web, Util
- promise.always()
- promise.error() Web, Util
- promise.fire()
- promise.stop()
- promise.then() Web
- require() Web, Util
- How to...