Códigos Fuente de JavaScript

Mostrando del 331 al 340 de 919 registros
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Validar que el mes y año sea igual o superior a la fecha actual


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 24 de Diciembre del 2019 por Katas (200 códigos)
1.761 visualizaciones desde el 24 de Diciembre del 2019
Función que recibirá una sola cadena como entrada. Tendrá el mes (2 dígitos) y el año (2 o 4 dígitos). Estos están separados por un carácter ("-" o "/", quizás también algunos espacios). Por ejemplo:

21/02
02 / 21
02 / 2021
02-2021
Suponga que todas las fechas son del siglo XXI.

Su tarea es escribir una función que devuelva verdadero o falso si la fecha de vencimiento no está en el pasado. Tenga en cuenta que el mes actual aún debería ser verdadero.
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Determinar el tipo de tarjeta bancaria


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 23 de Diciembre del 2019 por Katas (200 códigos)
3.293 visualizaciones desde el 23 de Diciembre del 2019
Dado un número de tarjeta de crédito, podemos determinar quién es el emisor/vendedor con algunos conocimientos básicos.
Complete la función getIssuer () que utilizará los valores que se muestran a continuación para determinar el emisor de la tarjeta para un número de tarjeta determinado. Si el número no puede coincidir, la función debería devolver la cadena Desconocido.
1
2
3
4
5
6
| Card Type  | Begins With          | Number Length |
|------------|----------------------|---------------|
| AMEX       | 34 or 37             | 15            |
| Discover   | 6011                 | 16            |
| Mastercard | 51, 52, 53, 54 or 55 | 16            |
| VISA       | 4                    | 13 or 16      |

1
2
3
4
5
6
7
8
getIssuer(4111111111111111); // == "VISA"
getIssuer(4111111111111); // == "VISA"
getIssuer(4012888888881881); // == "VISA"
getIssuer(378282246310005); // == "AMEX"
getIssuer(6011111111111117); // == "Discover"
getIssuer(5105105105105100); // == "Mastercard"
getIssuer(5105105105105106); // == "Mastercard"
getIssuer(9111111111111111); // == "Unknown"
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función que enmascare nuestro numero de cuenta


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 22 de Diciembre del 2019 por Katas (200 códigos)
3.617 visualizaciones desde el 22 de Diciembre del 2019
Crear una función que enmascare nuestro numero de cuenta, numero de teléfono o respuesta a pregunta secreta, cambiando todos los valores por '#' excepto los últimos 4 dígitos.

1
2
3
4
maskify("4556364607935616"); // '############5616'
maskify("64607935616"); // '#######5616'
maskify("1"); // '1'
maskify(""); // ''
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Obtener el último valor único de una matriz según función de comparación


JavaScript

Publicado el 21 de Diciembre del 2019 por Katas (200 códigos)
940 visualizaciones desde el 21 de Diciembre del 2019
Devuelve todos los valores únicos de una matriz, en función de una función de comparación proporcionada.

Utilice Array.prototype.reduce () y Array.prototype.some () para una matriz que contenga solo la última ocurrencia única de cada valor, en función de la función de comparación, fn. La función de comparación toma dos argumentos: los valores de los dos elementos que se comparan.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uniqueElementsByRight(
  [
    { id: 0, value: 'a' },
    { id: 1, value: 'b' },
    { id: 2, value: 'c' },
    { id: 1, value: 'd' },
    { id: 0, value: 'e' }
  ],
  (a, b) => a.id == b.id
); // [ { id: 0, value: 'e' }, { id: 1, value: 'd' }, { id: 2, value: 'c' } ]
 
uniqueElementsByRight(
  [
    { id: 0, value: 'a' },
    { id: 0, value: 'b' },
    { id: 0, value: 'c' },
  ],
  (a, b) => a.id == b.id
); // [ { id: 0, value: 'c' } ]
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Poner los ceros al final del array


JavaScript

Publicado el 17 de Diciembre del 2019 por Katas (200 códigos)
4.441 visualizaciones desde el 17 de Diciembre del 2019
Escriba una función que tome una matriz de valores y mueva todos los elementos que son cero al final de la matriz, de lo contrario conserva el orden de la matriz. Los elementos cero también deben mantener el orden en que ocurrieron.

Por ejemplo:
1
2
[7, 2, 3, 0, 4, 6, 0, 0, 13, 0, 78, 0, 0, 19, 14] // [7, 2, 3, 4, 6, 13, 78, 19, 14, 0, 0, 0, 0, 0, 0]
[0, "0", 1, 2, 3] // [1, 2, 3, 0, "0"]

Los elementos cero se definen por 0 o "0". Algunas pruebas pueden incluir elementos que no son literales numéricos.

NO se le permite usar ningún conjunto u objeto temporal. Tampoco se le permite usar ningún método Array.prototype u Object.prototype como .shift(), .push(),
Imágen de perfil
Val: 3.506
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Obtener todos los elementos recursivamente


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 16 de Diciembre del 2019 por Joel (150 códigos)
4.142 visualizaciones desde el 16 de Diciembre del 2019
Este código muestra como obtener de forma recursiva todos los elementos del DOM desde un elemento dado.

De este código:
1
2
3
4
5
6
7
<div id="myId">
    <p>
        <span>a</span>
        <a href="https://lawebdelprogramador.com">https://lawebdelprogramador.com</a>
    </p>
    <p>b</p>
</div>

Nos devolverá un array con:
1
[p, span, a, p]
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Escapar una cadena con una expresión regular


JavaScript

Publicado el 15 de Diciembre del 2019 por Katas (200 códigos)
872 visualizaciones desde el 15 de Diciembre del 2019
Función que recibe una cadena y escapa los caracteres especiales utilizando replace() y una expresión regular.

1
2
escapeRegExp('hola $name'); // "hola \$name"
escapeRegExp('el objecto es: { nombre: ["juan", "jose"]}'); // "el objecto es: \{ nombre: \["juan", "jose"\]\}"
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Suma los intervalos de un array


JavaScript

Publicado el 13 de Diciembre del 2019 por Katas (200 códigos)
2.628 visualizaciones desde el 13 de Diciembre del 2019
Escriba una función llamada sumIntervals() que acepte una matriz de intervalos y devuelva la suma de todas las longitudes de intervalo. Los intervalos superpuestos solo deben contarse una vez.

Los intervalos están representados por un par de enteros en forma de matriz. El primer valor del intervalo siempre será menor que el segundo valor. Ejemplo de intervalo: [1, 5] es un intervalo de 1 a 5. La longitud de este intervalo es 4.

1
2
3
sumIntervals([[1, 4], [3, 5], [7, 10]]); // 7
sumIntervals([[1,2], [6, 10], [11, 15]]); // 9
sumIntervals([[1,5], [10, 20], [1, 6], [16, 19], [5, 11]]); // 19
Imágen de perfil
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Preparar un texto para publicar hashtags


JavaScript

Actualizado el 13 de Diciembre del 2019 por Katas (200 códigos) (Publicado el 8 de Diciembre del 2019)
1.608 visualizaciones desde el 8 de Diciembre del 2019
Hay que ayudar al equipo de marketing a escribir los hashtags...
Un hashtag tiene que:
1.- Empezar por #
2.- Todas las letras de las palabras tienen que empezar en mayúsculas
3.- Si el texto es superior a 140 caracteres devolver "false"
4.- Si el valor recibido esta vació tiene que devolver "false"

1
2
3
4
generateHashtag(" Hello there thanks for trying my Kata"); // "#HelloThereThanksForTryingMyKata"
generateHashtag("    Hello     World   "                ); // "#HelloWorld"
generateHashtag(""                                      ); // false
generateHashtag("a".repeat(140))                        ); // false