-
-
Notifications
You must be signed in to change notification settings - Fork 806
/
Copy pathrepl.txt
51 lines (39 loc) · 1.42 KB
/
repl.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{{alias}}( iter0, ...iterator )
Returns an iterator which performs element-wise multiplication of two or
more iterators.
The length of the returned iterator is equal to the length of the shortest
provided iterator. In other words, the returned iterator ends once *one* of
the provided iterators ends.
If provided a numeric value as an iterator argument, the value is broadcast
as an infinite iterator which always returns the provided value.
If an environment supports Symbol.iterator and provided iterators are
iterable, the returned iterator is iterable.
Parameters
----------
iter0: Object
Input iterator.
iterator: ...Object
Iterators to multiply.
Returns
-------
iterator: Object
Iterator.
iterator.next(): Function
Returns an iterator protocol-compliant object containing the next
iterated value (if one exists) and a boolean flag indicating whether the
iterator is finished.
iterator.return( [value] ): Function
Finishes an iterator and returns a provided value.
Examples
--------
> var it1 = {{alias:@stdlib/array/to-iterator}}( [ 1.0, 2.0 ] );
> var it2 = {{alias:@stdlib/array/to-iterator}}( [ 3.0, 4.0 ] );
> var it = {{alias}}( it1, it2 );
> var v = it.next().value
3.0
> v = it.next().value
8.0
> var bool = it.next().done
true
See Also
--------