Reindex array testing

Reindex array testing

by litespeedtdf

HTML

<div id='test' ></div>
<div id='test2'></div>
<input id="test3" type="password">

<input id="password" class="disabledAutoFillPassword" type="text"/>

<button id="testIt">
Test It
</button>

JavaScript

$(function(){
 var realPassword = [];
 
 $('#password').on('keyup', function (eventObject) {
   var tmpPassword = $(this).val();
   var passwordLen = tmpPassword.length;
   // Get current keyup character position.
   var currKeyupPos = this.selectionStart;
   for (var i = 0; i < passwordLen; i++) {
     if (tmpPassword[i] !== '*') {
       if (!realPassword[i])
         realPassword[i] = tmpPassword[i];
       else {
         if (currKeyupPos !== passwordLen) 
           realPassword.insert(currKeyupPos - 1, tmpPassword[i]);
       }
     }
   } 
 });
 
 $('#testIt').on('click', function(eventObject){ 		
 
 	console.log($('#test3').val());
 
    //console.log((document.getElementsByClassName('disabledAutoFillPassword')[0]).selectionStart);    
    var cursorPos = (document.getElementsByClassName('disabledAutoFillPassword')[0]).selectionStart;
    //if(cursorPos === realPassword.length)
    	//cursorPos = cursorPos - 1;
     //else if(cursorPos)
    console.log('Cursor position is: ' + cursorPos + ' index value: ' + realPassword[cursorPos]);
    
    
    removeItem(realPassword,cursorPos);
    
    $('#password').val('');
    var newVal = '';
 		 var pwdLength = realPassword.length;
     for (var i = 0; i < pwdLength; i++) {    
       console.log(realPassword[i]) 
       newVal = newVal + realPassword[i];
       
     }
       //$('#password').val($.trim(newVal));
 });
 
 
  //var pwd = ['1', '2', '3', '4', '5', '6'];

  //$('#test').text = real
  //var removed = pwd.splice(1,1);
  //console.log(pwd.length);
  
//console.log(removeItem(pwd,1,6));
	//removeItem(pwd,5,6);
 //console.log(pwd.length);
 
 /*
 $.each(pwd, function(element, index){
 		console.log(pwd[index-1]);
 });
 */
 
 /*
 
 var pwdLength = pwd.length;
  for (var i = 0; i < pwdLength; i++) {    
        console.log(pwd[i])    
  }

  $.map( pwd, function( val, i ) {
    $('#test').append(i+1  + ' ');
  });

  $.map( pwd, function( val, i ) {
    $('#test2').append(i+1  + ' ');
  });
 */
 
  ...