equalizar aob

deixa os dois aobs do mesmo tamanho

by Elvis de Freitas

HTML

<h1>Equalize AOB</h1>
<fieldset>
  <legend>Array 1</legend>
  <textarea id="aob1"></textarea>
</fieldset>
<fieldset>
  <legend>Array to compare</legend>
  <textarea id="aob2"></textarea>
</fieldset>
<fieldset>
  <legend id="outleg">Final AOB</legend>
  <textarea id="out" readonly></textarea>
</fieldset>
<br />
<button>converter</button>

CSS

h1{
  font-size: 16px;
}
textarea {
  width: 100%;
  height: 50px;
}
#saidaCucumber{
  height: 200px;
}

JavaScript

$("button").click(function() {
	
	log(true);
  var r = equalizeAob($("#aob1").val(), $("#aob2").val());
  log(r);
 
});

function equalizeAob(str1, str2){
	console.debug(arguments);
  setLeg("array 2 cortado");
  if(str1.length == str2.length){
  	return str2;
  }else if(str1.length > str2.length){
  	//return "Array 1 is larger that Array 2, please put the large on Array 1 position";
    var tmp = str1;
    str1 = str2;
    str2 = tmp;
    console.debug('invertendo...');
    setLeg("array 1 cortado");
  }
  var r = str2.split("")
  	//.reverse() // invertendo para tirar os primeiros
    .slice(0, str1.length)
    //.reverse() // des invertendo
    .join("");
    
    /**
      var r = str2.split("")
  	.reverse() // invertendo para tirar os primeiros
    .splice(str1.length, str2.length)
    .reverse() // des invertendo
    .join("");*/
  
  return r;
}

function log(text) {
  var out = $("#out");
  out.val(out.val() + text);
  if(text === true){out.val('');}
}

function setLeg(str){
	$("#outleg").text("Final AOB ( "  + str + " )");
}