Returns an iterator which generates a square wave.
Symbol.iterator
period option must be a positive even integer
period
offset option must be an integer
offset
iter option must be a nonnegative integer
iter
function options
iterator
var opts = { 'period': 4 }; var iter = iterSquareWave( opts ); var v = iter.next().value; // returns 1.0 v = iter.next().value; // returns 1.0 v = iter.next().value; // returns -1.0 // ...
Returns an iterator which generates a square wave.
Notes
Symbol.iterator
, the returned iterator is iterable.period
option must be a positive even integeroffset
option must be an integeriter
option must be a nonnegative integer