Swap-Aggregator-Subgraph/node_modules/flatmap/index.js
2022-07-03 07:27:35 +05:30

15 lines
382 B
JavaScript

"use strict";
module.exports = function(arr, iter, context) {
var results = [];
if (!Array.isArray(arr)) return results;
arr.forEach(function(value, index, list) {
var res = iter.call(context, value, index, list);
if (Array.isArray(res)) {
results.push.apply(results, res);
} else if (res != null) {
results.push(res);
}
});
return results;
};