Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2014, 07:40
markusfenix
 
Fecha de Ingreso: julio-2012
Ubicación: puerto rico/mexico
Mensajes: 11
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta Array sin repetir valor

hola espero se encuentren bien, vengo con una pregunta ya que llevo rato peleandome con este codigo y no logro dar con el resultado imagino que es algo sencillo pero llegue al punto de bloquearme y no doy a mas :S.

tengo un array que al hacer clic me muestra su valor en una forma random, hasta ahi todo bien, solo necesito que al hacer clic los valores no se vuelvan a repetir, es decir que si tengo 3 cadenas las recorra en forma random pero sin repetirlas, hay alguna forma de hacerlo?

ojala puedan guiarme, un saludo y que pasen buen dia...

Código:
$(function () {
    var data = {"seed": [
            {
                "num1":"title1",
                "num2":"title2",
                "num3": [ "1","2","3" ]
            },
            {
                "num1":"title3",
                "num2":"title4",
                "num3": [ "a","b","c" ]
            },
            {
                "num1":"title5",
                "num2":"title6",
                "num3": [ "d","gh","34" ]
            }
    ]};
    var conta = data.seed.length;
    var recorre = data.seed;

    function getNumbers() {
        var jokeId = Math.floor((Math.random()*conta));
        var joke = $('.word');
        var result = data.seed[jokeId].num3;
        var categ = data.seed[jokeId].num1;
        joke.empty()
        for (var c in result) {
            var newElement = document.createElement('div');
            newElement.id = result[c];  
            newElement.innerHTML = result[c]; 
            joke.append(newElement);
        }
    }

    $( "button" ).click(function() {
        getNumbers();
    });
});