Como menciona
maycolalvarez seria mejor usar array o json aca te dejo ejemplos de ambos que son muy parecidos
para
ARRAY
Código Javascript
:
Ver original<html>
<script language="javascript" type="text/javascript">
var Cliente = function(id, nombres){
this.id = id;
this.nombres = nombres;
}
var Clientes = function(){
this.clientes = new Array();
}
Clientes.prototype.add = function(c){
this.clientes.push(c);
};
Clientes.prototype.getCliente = function(id){
for(var x = 0; this.clientes[x]; x++){
var c = this.clientes[x];
if(c.id === id){
return c;
}
}
};
var clientes = new Clientes();
function agregar(){
var id = document.getElementById("id").value;
var nombres = document.getElementById("nombres").value;
var c = new Cliente(id,nombres);
clientes.add(c);
console.log(clientes);
}
function buscar(){
var id = prompt("Ingresa ID");
var c = clientes.getCliente(id);
console.log(c);
}
</script>
<body>
ID: <input type="text" id="id" />
Nombres: <input type="text" id="nombres" />
<input type="button" value="Agregar" onclick="agregar();"/>
<input type="button" value="Buscar" onclick="buscar();"/>
</body>
</html>
para
JSON
Código Javascript
:
Ver original<html>
<script language="javascript" type="text/javascript">
var Clientes = {
Cliente: [],
get: function(id){
for(var x = 0, i = this.Cliente.length; x < i; x++ ){
var c = this.Cliente[x];
if(c.id === id){
return c;
}
}
}
};
function agregar(){
var _id = document.getElementById("id").value;
var _nombres = document.getElementById("nombres").value;
Clientes.Cliente.push({id:_id, Nombre: _nombres});
}
function buscar(){
var id = prompt("Ingresa ID");
var c = Clientes.get(id);
console.log(c);
}
</script>
<body>
ID: <input type="text" id="id" />
Nombres: <input type="text" id="nombres" />
<input type="button" value="Agregar" onclick="agregar();"/>
<input type="button" value="Buscar" onclick="buscar();"/>
</body>
</html>