We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b376ae8 commit 301bd54Copy full SHA for 301bd54
src/Data/Array.purs
@@ -51,6 +51,7 @@ module Data.Array
51
, span
52
, dropWhile
53
, takeWhile
54
+ , replicate
55
) where
56
57
import Control.Alt
@@ -479,6 +480,21 @@ takeWhile p xs = (span p xs).init
479
480
dropWhile :: forall a. (a -> Boolean) -> [a] -> [a]
481
dropWhile p xs = (span p xs).rest
482
483
+
484
+-- | Create an array with repeated instances of a value.
485
+foreign import replicate
486
+"""
487
+function replicate(nn) {
488
+ return function(v) {
489
+ var n = nn > 0? nn : 0;
490
+ var r = new Array(n);
491
+ for (var i = 0; i < n; i++)
492
+ r[i] = v;
493
+ return r;
494
+ };
495
+}
496
+""" :: forall a. Number -> a -> [a]
497
498
instance functorArray :: Functor [] where
499
(<$>) = map
500
0 commit comments