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);
});