Datos 3

Ejercicio 3.1

Codificado en Javascript:

  var piezas = {
    T: "Torre",
    A: "Alfil",
    C: "Caballo",
    R: "Rey",
    D: "Dama",
    P: "Peón"
  };

Mostrar el nombre de la pieza C:

  alert(piezas.C); // "Caballo"

Ejercicio 3.2

Cada pieza de ajedrez tiene un valor en puntos: El peón 1 punto, el alfil y el caballo 3 puntos, la torre 5 puntos, la dama 9 puntos y el rey 100 puntos.

Modificar la variable piezas para que además del nombre de la pieza se puedan poner los puntos que vale la pieza.

Solución con arrays

  var piezas = {
    T: ["Torre", 5],
    A: ["Alfil", 3],
    C: ["Caballo", 3],
    R: ["Rey", 100],
    D: ["Dama", 9],
    P: ["Peón", 1]
  };

¿Cuántos vale el rey?

alert(piezas.R[1]);

Solución con objects

var piezas = {
  T: {
    nombre: "Torre", 
    puntos: 5
  },
  A: {
    nombre: "Alfil", 
    puntos: 3
  },
  C: {
    nombre: "Caballo", 
    puntos: 3
  },
  R: {
    nombre: "Rey", 
    puntos: 100
  },
  D: {
    nombre: "Dama", 
    puntos: 9
  },
  P: {
    nombre: "Peón", 
    puntos: 1
  }
};

¿Cuántos vale el rey?

alert(piezas.R.puntos);

Proinf.net