Condicional VS Array

Benchmark created on


Description

Analisar o teste entre condicional de string VS array para popular um objeto

Preparation HTML

<div id="tag"></div>
<div id="msg"></div>

Setup

var listaStatus ={
	01:{
		tag:"realizado",
		msg:"Seu pedido 59140876  já está em análise."
	},
	02:{
		tag:"cancelado",
		msg:"Não foi possível"
	},
	03:{
		tag:"entregue",
		msg:"Seu pedido 59140876  foi entregue"
	}
};

var pedidos = {
	01: {
		status: "realizado",
		product: "fixa"
	},
	02: {
		status: 01,
		product: "fixa"

	}
};

function writeCard($tag,$msg){

	document.getElementById("tag").innerText = $tag;
	document.getElementById("msg").innerText = $msg;	
}

Test runner

Ready to run.

Testing in
TestOps/sec
Condicional
var pedido = pedidos[01]
if(pedido.status == "realizado"){
		writeCard(listaStatus[01].tag,
				  listaStatus[01].msg);
	
}else if(pedido.status == "cancelado"){
		writeCard(listaStatus[02].tag,
				  listaStatus[02].msg);
}else{
		writeCard(listaStatus[03].tag,
				  listaStatus[03].msg);
 }
	
ready
Array
var pedido = pedidos[02];
writeCard(listaStatus[pedido.status].tag,
		  listaStatus[pedido.status].msg);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.