input iterator
iterator
var array2iterator = require( `@stdlib/array/to-iterator` );
var iter = iterUnique( array2iterator( [ 1, 2, 1, 2, 4 ] ) );
var v = iter.next().value;
// returns 1
v = iter.next().value;
// returns 2
v = iter.next().value;
// returns 4
var bool = iter.next().done;
// returns true
Returns an iterator which returns unique values.
Notes
O(N)
memory requirements.Symbol.iterator
and a provided iterator is iterable, the returned iterator is iterable.