JavaScript - Comparar un arrelo de una lista html con un arreglo de una variable y sumar puntaje.

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 13 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Comparar un arrelo de una lista html con un arreglo de una variable y sumar puntaje.

Publicado por Javier Ernesto (2 intervenciones) el 25/01/2020 18:07:26
1
2
3
4
5
<ul id="sortable">
   <li id= "2">2</li>
   <li id= "1">1</li>
   <li id= "0">0</li>
</ul>


CODIGO JAVASCRIPT

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var puntajep1 = 0;
var arr1 = [0, 1, 2];
 
 
$(document).ready(function() {
 
var arr1 = [0, 1, 2];
 
 
   $('#sortable').sortable();
  // $('<br><br><div id=buttonDiv><button>Get Order of Elements</button></div>').appendTo('body');
   $('button').button().click(function() {
    var itemOrder = $('#sortable').sortable("toArray");
 
   for (var i = 0; i < itemOrder.length; i++) {
 
    if(itemOrder[i]!=arr1[i]) {
      puntajep1--
      alert("acierto");
    }
 
   //alert("Position: " + i + " ID: " + itemOrder[i]);
       }
 
 
          })
 
});
</script>


Lo que intento es que la lista de html se ordene manual mente y luego se compare con una variable para así dar un puntaje. pido me ayuden pues aun soy nuevo programando hasta el momento no sucede eso se suma sin importar el orden . Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de José Manuel
Val: 33
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Comparar un arrelo de una lista html con un arreglo de una variable y sumar puntaje.

Publicado por José Manuel (11 intervenciones) el 27/01/2020 16:05:34
Hola:

Este código es para ordenar solamente. Tendrás que agregarlo adecuadamente al que tengas:

1
2
3
4
5
6
7
$("#sortable li").sort(function (a, b) {
    return parseInt(a.id) > parseInt(b.id);
}).each(function () {
    var elem = $(this);
    elem.remove();
    $(elem).appendTo("#sortable");
});

Un saludo,
https://obelearningservices.com/blog/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 3
Ha disminuido su posición en 13 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Comparar un arrelo de una lista html con un arreglo de una variable y sumar puntaje.

Publicado por Javier Ernesto (2 intervenciones) el 30/01/2020 15:55:28
Gracias. Lo que intento es poner una lista ordenable para que alguien la ordene ejemplo: los dias de la semana (esta lista se muestra en desorden y la persona la organiza ), luego yo debo con java script y jquery compararla con un arreglo o variable con los dias en el orden correcto y así darle un puntaje de acierto o error a la persona. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar