19 JavaScript One-Liners Thatll Blow Your Mind traducido y adaptado por Q2BSTUDIO
A veces el código más corto es el más poderoso. Los one-liners en JavaScript son prácticos, claros y hacen que tu código sea más fácil de leer. Aquí tienes 19 trucos que querrás guardar y adaptar a tus proyectos de software a medida y aplicaciones a medida.
Antes de empezar suscríbete a la newsletter para recibir consejos, herramientas y recursos sobre desarrollo web, inteligencia artificial e innovación en software a medida
1. Capitalizar texto Código ejemplo `const capitalize = str => str.charAt(0).toUpperCase() + str.slice(1);` Útil para nombres, encabezados y etiquetas en interfaces de usuario de aplicaciones a medida.
2. Comparar arrays y objetos para igualdad Código ejemplo `const isEqual = (a,b) => JSON.stringify(a) === JSON.stringify(b);` Ideal para detectar cambios de estado y comparaciones profundas en software a medida.
3. Comprobar si un array está vacío Código ejemplo `const isEmpty = arr => Array.isArray(arr) && arr.length === 0;` Perfecto para mostrar UIs de fallback cuando no hay datos.
4. Saber si un número es par Código ejemplo `const isEven = n => !(n % 2);` Útil en lógica condicional, juegos y filtros.
5. Copiar al portapapeles Código ejemplo `const copy = text => navigator.clipboard.writeText(text);` Muy práctico para copiar códigos, URLs o resultados desde una app.
6. Detectar modo oscuro Código ejemplo `const isDark = window.matchMedia(`(prefers-color-scheme: dark)`).matches;` Ideal para alternar temas automáticamente según preferencia del sistema.
7. Obtener nombre del día a partir de una fecha Código ejemplo `const getDay = date => new Date(date).toLocaleDateString(`en-US`, {weekday: `long`});` Útil en calendarios, recordatorios y apps de programación.
8. Obtener un elemento aleatorio Código ejemplo `const randomItem = arr => arr[Math.floor(Math.random()*arr.length)];` Perfecto para colores aleatorios, frases o productos destacados.
9. Obtener parámetros de consulta como objeto Código ejemplo `const getParams = url => Object.fromEntries(new URLSearchParams(new URL(url).search).entries());` Muy útil para leer filtros, UTM o búsquedas desde una URL.
10. Insertar elemento en una posición concreta Código ejemplo `const insertAt = (arr,val,i) => [...arr.slice(0,i),val,...arr.slice(i)];` Ideal para reordenar listas o insertar contenido dinámico en interfaces.
11. Unir dos arrays Código ejemplo `const merge = (a,b) => [...a,...b];` Perfecto para combinar datos locales y remotos en una app empresarial.
12. Generar un color hex aleatorio Código ejemplo `const randomColor = () => `#${Math.floor(Math.random()*16777215).toString(16)}`;` Excelente para fondos, temas y elementos visuales dinámicos.
13. Eliminar duplicados Código ejemplo `const unique = arr => [...new Set(arr)];` Útil para limpiar etiquetas, filtros y entradas de usuario.
14. Invertir una cadena Código ejemplo `const reverse = str => str.split(``).reverse().join(``);` Para pequeños retos, comprobaciones de palíndromos o transformaciones de texto.
15. Pausar ejecución Código ejemplo `const sleep = ms => new Promise(res => setTimeout(res,ms));` Ideal para simular cargas o sincronizar pasos asíncronos durante pruebas.
16. Barajar un array Código ejemplo `const shuffle = arr => arr.sort(()=> Math.random() - 0.5);` Muy útil en cuestionarios, juegos de cartas y en destacar contenido al azar.
17. Intercambiar dos variables Código ejemplo ` [a,b] = [b,a]; ` Sintaxis limpia para lógica de ordenamiento o toggles en código de aplicación a medida.
18. Aplanar un array profundamente Código ejemplo `const flat = arr => arr.flat(Infinity);` Perfecto para simplificar estructuras anidadas recibidas desde APIs o procesos de integración de datos.
19. Comprobar si una cadena es palíndromo Código ejemplo `const isPalindrome = str => str === str.split(``).reverse().join(``);` Útil en juegos, entrevistas técnicas y validaciones simples.
Consejos de uso y buenas prácticas
Estos one-liners son excelentes como atajos y para prototipos, pero en producción conviene complementar con validaciones, manejo de errores y pruebas unitarias. Evita confiar en coerciones implícitas y documenta los snippets cuando formen parte de librerías internas.
Sobre Q2BSTUDIO
Q2BSTUDIO es una empresa de desarrollo de software enfocada en aplicaciones a medida y software a medida. Somos especialistas en inteligencia artificial y ofrecemos soluciones de ia para empresas, agentes IA y herramientas de power bi para inteligencia de negocio. También brindamos servicios de ciberseguridad, servicios cloud aws y azure y consultoría en servicios inteligencia de negocio. Trabajamos integrando modelos de inteligencia artificial personalizados con prácticas sólidas de seguridad para crear productos escalables y fiables.
Servicios destacados
Aplicaciones a medida y software a medida para procesos empresariales. Implementación de inteligencia artificial y agentes IA para automatización y mejora de decisiones. Servicios de ciberseguridad para proteger datos y aplicaciones. Migración y arquitectura en servicios cloud aws y azure. Dashboards y analytics con power bi y servicios inteligencia de negocio.
Si buscas acelerar tu transformación digital con soluciones robustas y seguras, contacta con Q2BSTUDIO para una consultoría inicial y un plan de trabajo adaptado a tus necesidades en desarrollo de software y proyectos de inteligencia artificial
Palabras clave para mejorar posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi
Gracias por leer y esperamos que estos one-liners te inspiren a optimizar tu código y a explorar soluciones avanzadas con Q2BSTUDIO