Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F102752989
index.js
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Feb 23, 20:21
Size
1 KB
Mime Type
text/html
Expires
Tue, Feb 25, 20:21 (2 d)
Engine
blob
Format
Raw Data
Handle
24421141
Attached To
R8244 Eawag_Swing_Weight_Elicitation
index.js
View Options
// async-each MIT license (by Paul Miller from http://paulmillr.com).
(
function
(
globals
)
{
'use strict'
;
var
each
=
function
(
items
,
next
,
callback
)
{
if
(
!
Array
.
isArray
(
items
))
throw
new
TypeError
(
'each() expects array as first argument'
);
if
(
typeof
next
!==
'function'
)
throw
new
TypeError
(
'each() expects function as second argument'
);
if
(
typeof
callback
!==
'function'
)
callback
=
Function
.
prototype
;
// no-op
if
(
items
.
length
===
0
)
return
callback
(
undefined
,
items
);
var
transformed
=
new
Array
(
items
.
length
);
var
count
=
0
;
var
returned
=
false
;
items
.
forEach
(
function
(
item
,
index
)
{
next
(
item
,
function
(
error
,
transformedItem
)
{
if
(
returned
)
return
;
if
(
error
)
{
returned
=
true
;
return
callback
(
error
);
}
transformed
[
index
]
=
transformedItem
;
count
+=
1
;
if
(
count
===
items
.
length
)
return
callback
(
undefined
,
transformed
);
});
});
};
if
(
typeof
define
!==
'undefined'
&&
define
.
amd
)
{
define
([],
function
()
{
return
each
;
});
// RequireJS
}
else
if
(
typeof
module
!==
'undefined'
&&
module
.
exports
)
{
module
.
exports
=
each
;
// CommonJS
}
else
{
globals
.
asyncEach
=
each
;
// <script>
}
})(
this
);
Event Timeline
Log In to Comment