JSFiddle - React, Tailwind, and code Playground

by SpAm

HTML

<textarea id="content">
</textarea>

JavaScript

$('#content').change(function(){
  
  runFunction($(this).val());
  
  
});


function runFunction(content) {
	 var total = 0;
  
  
  
  var parts = content.split("\n");
  $.each(parts, function(i, v){
    var partsDimens = v.split("x");
    var obj = {
      "l":parseInt(partsDimens[0]),
      "w":parseInt(partsDimens[1]),
      "h":parseInt(partsDimens[2])
    };
    
    console.log(obj);
    
    var bits = [];
    bits.push((2*obj.l*obj.w));
    bits.push((2*obj.w*obj.h));
    bits.push((2*obj.l*obj.h));
    
    var smallest = 100000000;
    $.each(bits, function(ind, area){
      smallest = area < smallest ? area : smallest;
      total = total + area;
    });
    
    console.log(smallest);
    
    total = total + (smallest/2);
    
    console.log(total);
    
  });
  
  
}