UNPKG

@stdlib/array-base-flatten2d-by

Version:

Flatten a two-dimensional nested array according to a callback function.

8 lines (7 loc) 805 B
"use strict";var p=function(i,t){return function(){return t||i((t={exports:{}}).exports,t),t.exports}};var y=p(function(z,q){ function O(i,t,c,f,s){var n,o,u,r,a,e;if(o=t[1],u=t[0],n=[],c){for(r=0;r<o;r++)for(a=0;a<u;a++)n.push(f.call(s,i[a][r],[a,r],i));return n}for(a=0;a<u;a++)for(e=i[a],r=0;r<o;r++)n.push(f.call(s,e[r],[a,r],i));return n}q.exports=O });var B=p(function(C,d){ function R(i,t,c,f,s,n,o,u){var r,a,e,v,S,l;if(r=t[1],a=t[0],l=n,c){for(e=0;e<r;e++)for(v=0;v<a;v++)f[l]=o.call(u,i[v][e],[v,e],i),l+=s;return f}for(v=0;v<a;v++)for(S=i[v],e=0;e<r;e++)f[l]=o.call(u,S[e],[v,e],i),l+=s;return f}d.exports=R });var g=require('@stdlib/utils-define-nonenumerable-read-only-property/dist'),m=y(),j=B();g(m,"assign",j);module.exports=m; /** @license Apache-2.0 */ //# sourceMappingURL=index.js.map