More efficient 'and', 'or'

This commit is contained in:
Xavier Van de Woestyne 2019-07-16 10:34:19 +02:00
parent 71dc7440f7
commit db0eaabd7a

View File

@ -58,21 +58,11 @@ function Library (ronin) {
} }
this.and = (...args) => { this.and = (...args) => {
for (let i = 0; i < args.length; i++) { return args.every((x) => x)
if (!args[i]) {
return args[i]
}
}
return args[args.length - 1]
} }
this.or = (...args) => { this.or = (...args) => {
for (let i = 0; i < args.length; i++) { return args.some((x) => x)
if (args[i]) {
return args[i]
}
}
return args[args.length - 1]
} }
// Arrays // Arrays