Sha256: 4758d419b5449173639b081a0a9cef5a3f9e9d18d30cfa931237ee6c95ea7580
Contents?: true
Size: 632 Bytes
Versions: 69
Compression:
Stored size: 632 Bytes
Contents
define(['./append', '../function/makeIterator_'], function (append, makeIterator) { /** * Maps the items in the array and concatenates the result arrays. */ function collect(arr, callback, thisObj){ callback = makeIterator(callback, thisObj); var results = []; if (arr == null) { return results; } var i = -1, len = arr.length; while (++i < len) { var value = callback(arr[i], i, arr); if (value != null) { append(results, value); } } return results; } return collect; });
Version data entries
69 entries across 69 versions & 2 rubygems