src/AbstractIterable.js
/** Returns a sequence of the positions of the values in this sequence that
   * comply with the given `condition`.
   *
   * @param {function(T):boolean} condition - The condition for the values to
   *   seek in the sequence.
   * @param {integer} [from=0] - The index from which to start seeking.
   * @returns {AbstractIterable<integer>} A sequence of the indices of the
   *   values in this sequence compliant with the given `condition`.
   */
Returns a sequence of the positions of the values in this sequence that
comply with the given `condition`.

@param {function(T):boolean} condition - The condition for the values to
seek in the sequence.
@param {integer} [from=0] - The index from which to start seeking.
@returns {AbstractIterable} A sequence of the indices of the
values in this sequence compliant with the given `condition`.
Returns a sequence of the positions of the values in this sequence that comply with the given ` condition ` . @param { function ( T ) : boolean } condition - The condition for the values to seek in the sequence . @param { integer } [ from = 0 ] - The index from which to start seeking . @returns { AbstractIterable } A sequence of the indices of the values in this sequence compliant with the given ` condition ` .
indicesWhere(condition, from = 0) {
    return this.filteredMap(
      (_, i) => i,
      (v, i, iter) => condition(v, i, iter) && i >= from,
    );
  }
indicesWhere ( condition , from = 0 ) { return this . filteredMap ( ( _ , i ) => i , ( v , i , iter ) => condition ( v , i , iter ) && i >= from , ) ; }
Returns a sequence of the positions of the values in this sequence that
 comply with the given `condition`.
Returns a sequence of the positions of the values in this sequence that comply with the given ` condition ` .