forEach

by David Gómez

HTML

<script>
    
    var _consoleLog = console.log;
    
    console.log = function(){
        var name = _consoleLog.apply(console,arguments);
        var str = "";
        for(var index in arguments){
            if(Array.isArray(arguments[index])){
               arguments[index] = arguments[index].map(function(item){
                    if(typeof item == "object"){
                        item = JSON.stringify(item,null,4);
                    }
    
                    return item;
               });
               str += arguments[index]+" ";
                
            } else if(typeof arguments[index] == "object"){
                str = JSON.stringify(arguments[index],null,4);
            } else {
                str += arguments[index]+" ";
            }
        }
    $('body').append("<div>"+str+"</div>");
    }
   
</script>
<form id="calculadora" style="display:;">
  <!--select id="tipoRender">
    <option value="0">Seleccione Tipo Render</option>
  </select-->
  <div class="pregunta">
  <label for="">Propósito de tu imagen</label>
  <select id="propositos">
    <option value="1"></option>
  </select>
  </div>
  
  <div class="pregunta">
  <label for="">Proporcionas un modelo 3D</label>
  <select id="modelo">
    <option value="1"></option>
  </select>
  </div>

JavaScript

var arr = [
propositos = {
        Esquemático:0.9,
        Académico:1,
        Ventas:1.2,
        Concurso:1.4
      },
      
      modelo = {
      	Si:1.3,
      	No:1
      }

];

// Uses the usual "for" loop to iterate
for(var i= 0, l = arr.length; i< l; i++){
	console.log(arr[i]);
  $.each(arr[i], function (value,key) {
  console.log(datos[key]);
        $('#'+arr[i])
            .append($("<option></option>")
            .attr("value", key)
            .text(value));
    });
}

console.log("========================");

//Uses forEach to iterate
arr.forEach(function(item,index){
	console.log(item);
});