Introducción a la biblioteca de herramientas prácticas utilizadas en el desarrollo del mini programa de actividad contestadora del concurso de conocimientos

Prefacio

Estoy haciendo miniprogramas de actividades de respuesta a cuestionarios que a menudo necesitan lidiar con algunas cosas básicas, como tiempo de procesamiento, matrices, números, objetos, cadenas, etc. Si construyes tus propias ruedas, el costo será mayor. En este momento, podemos encontrar algunos módulos de código abierto o bibliotecas de código abierto que otros ya han escrito, y podemos descargarlos directamente y usarlos. Aquí hay algunas herramientas útiles que he utilizado en el proyecto para ayudarnos a desarrollar nuestro negocio rápidamente.

1. Procesamiento de tiempo de momento

Cuando se desarrollan programas pequeños, a menudo es necesario formatear la hora, ocuparse de la hora relativa, la hora del calendario y cuestiones de tiempo multilingües. En este momento, puede utilizar los momentjs más populares, puede consultar el documento chino de moment

1. Instalación

npm install moment --save

 

2. Presentar

momento constante = require ('momento');

 

3. Llamar

momento (fecha de inicio) .format ('AAAA.MM.DD HH: mm');

 

Se puede utilizar para formatear la hora de inicio y la hora de finalización de las actividades de respuesta en línea

 

 

Dos, biblioteca de utilidades Lodash

Lodash es una  biblioteca de utilidades JavaScript consistente, modular y de alto rendimiento que facilita JavaScript al reducir la dificultad de usar tipos de datos como matriz, número, objetos y cadena. El enfoque modular de Lodash es muy adecuado para: atravesar matrices, objetos y cadenas; manipular y verificar valores; crear funciones que cumplen funciones.

Documentos técnicos: documentos  oficiales de Lodash , documentos chinos de Lodash

 

  • Deduplicación
_.uniq (matriz) // Crea una copia de la matriz después de la deduplicación

 

  • Agrupamiento
_.groupBy ([6.1, 4.2, 6.3], Math.floor); 
// => {'4': [4.2], '6': [6.1, 6.3]} 
 
// La abreviatura iterativa `_.property`. 
_.groupBy (['uno', 'dos', 'tres'], 'longitud'); 
// => {'3': ['uno', 'dos'], '5': ['tres']}

 

  • Elemento aleatorio
_.sample ([1, 2, 3, 4]); 
// => 2

 

  • Fuera de servicio
_.shuffle ([1, 2, 3, 4]); 
// => [4, 1, 3, 2]

 

Se puede aplicar al banco de preguntas preguntas seleccionadas al azar cuando el usuario ingresa a la interfaz del subprograma de respuesta

Se puede aplicar a los registros de respuestas múltiples de los datos de clasificación de la puntuación de respuesta para eliminar duplicados, agrupar por openid y ordenar los resultados de mayor a menor.

 

 

para resumir

Las anteriores son algunas introducciones a la biblioteca de herramientas prácticas que utilicé en el proceso de desarrollo del mini programa de actividades de preguntas y respuestas del concurso de conocimientos, y sus escenarios de uso (combinación de aplicaciones). Por supuesto, su poder no es solo estos, se puede encontrar más uso en la documentación de su API. Muy fácil de usar y práctico, con la ayuda de ellos podemos hacer que nuestro desarrollo comercial sea más rápido, más eficiente y de mejor calidad.

Supongo que te gusta

Origin blog.csdn.net/qq_29528701/article/details/108230876
Recomendado
Clasificación