fix map function and benchmark tests

This commit is contained in:
ngradwohl
2019-07-29 18:00:04 +02:00
parent 7d153fb3f1
commit 706ba55928
2 changed files with 4 additions and 7 deletions

View File

@@ -377,11 +377,8 @@ function Library (ronin) {
}
}
this.map = async (arr, fn) => { // Run a function on each element in a list.
for (let i = 0; i < arr.length; i++) {
const arg = arr[i]
arr[i] = await fn(arg)
}
this.map = (arr, fn) => { // Run a function on each element in a list.
return Promise.all(arr.map(fn)).then( result => { return result } )
}
this.filter = (arr, fn) => { // Remove from list, when function returns false.