19 Líneas de JavaScript que te dejarán boquiabierto

Descubre 19 JavaScript one-liners traducidos y adaptados por Q2BSTUDIO para acelerar el desarrollo de software a medida: trucos prácticos, ejemplos y buenas prácticas.

25 ago 2025 • 4 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

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

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat