Sha256: efefdce5f476e5d42c2941d42ffec27e0dfaebaeb29bba36928327f276575028
Contents?: true
Size: 657 Bytes
Versions: 69
Compression:
Stored size: 657 Bytes
Contents
define(['../lang/isObject', '../object/values', '../array/map', '../function/makeIterator_'], function (isObject, values, arrMap, makeIterator) { /** * Map collection values, returns Array. */ function map(list, callback, thisObj) { callback = makeIterator(callback, thisObj); // list.length to check array-like object, if not array-like // we simply map all the object values if( isObject(list) && list.length == null ){ list = values(list); } return arrMap(list, function (val, key, list) { return callback(val, key, list); }); } return map; });
Version data entries
69 entries across 69 versions & 2 rubygems