Nodejs String Repeat firstRepeatLetter()

Here you can find the source of firstRepeatLetter()

Method Source Code

// find the first not repeated character
// Sample arguments : 'abacddbec' 
// Expected output : 'e' 
String.prototype.firstRepeatLetter = function (){
   var letters = this.split("");
   var letterSet = new Set();
   letters.some( function(element, index) {
      // statements
      if ( !letterSet.has(element) ){
         letterSet.add(element);/*from   w  w w . j a va2s  . c o  m*/
      }
      else{
         console.log(element);
         return false;
      }
   });
}
"this is a test".firstRepeatLetter();

Related

  1. repeat( count )
    String.prototype.repeat = function( count ) {
      var s = "";
      while( count > 0 ) {
        count--;
        s += this;
      return s;
    
  2. repeat( num )
    String.prototype.repeat = function( num )
        return new Array( num + 1 ).join( this );
    
  3. repeat( num )
    String.prototype.repeat = function( num ) {
      for( var i = 0, buf = ""; i < num; i++ ) buf += this;
      return buf;
    
  4. repeat( num )
    SUBMIT_TIME_OUT = 10; 
    CONTEST_START_TIME = Date.UTC(2014, 4, 21, 3, 30, 0); 
    CONTEST_END_TIME = Date.UTC(2014, 4, 21, 9, 30, 0); 
    Tasks = new Meteor.Collection('ctf_tasks');
    Submits = new Meteor.Collection('submits');
    String.prototype.repeat = function( num ) {
        return new Array( num + 1 ).join( this );
    };
    getTimeInNiceFormat = function(t) {
    ...