From 92f27a768b6426aa3c55fcea892b3d57d5c7441d Mon Sep 17 00:00:00 2001 From: Luigi Russo Date: Thu, 4 Aug 2022 13:58:50 +0200 Subject: [PATCH] fix implementation of fn every --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1dd5630..ff03260 100644 --- a/README.md +++ b/README.md @@ -382,12 +382,13 @@ With the union of concurrency and iteration, the sky is the limit. let every = fn(arr, check) { let passed = true; map(arr, fn(e) { - switch check(e) { case true: passed = false; } } + switch check(e) { case false: passed = false; } } ) return passed; }; -result = every([5,2,4,1,3], fn(e) { return e >= 2 }); // false +result1 = every([5,2,4,1,3], fn(e) { return e >= 2 }); // false +result2 = every([5,2,4,1,3], fn(e) { return e >= 1 }); // true ``` With this speed, your program's going to finish before you've even started writing it.