Códigos Fuente de JavaScript

Mostrando del 31 al 40 de 657 registros
Imágen de perfil
Val: 746
Bronce
Ha aumentado su posición en 3 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Buscar las cadenas de un array dentro de las cadenas de otro array


JavaScript

Publicado el 28 de Diciembre del 2019 por katas
346 visualizaciones desde el 28 de Diciembre del 2019
Dados dos arrays de cadenas a1 y a2, devolver un array ordenado de las cadenas del array a1 que se encuentran dentro de las cadenas del array a2.

1
2
3
4
5
6
7
8
9
10
11
12
13
$a2 = ["lively", "alive", "harp", "sharp", "armstrong"];
 
$a1 = ["arp", "live", "strong"];
inArray($a1, $a2); // ["arp", "live", "strong"]
 
$a1 = ["xyz", "live", "strong"];
inArray($a1, $a2); // ["live", "strong"]
 
$a1 = ["live", "strong", "arp"];
inArray($a1, $a2); // ["arp", "live", "strong"]
 
$a1 = [];
inArray($a1, $a2); // []
Imágen de perfil
Val: 746
Bronce
Ha aumentado su posición en 3 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Obtener las palabras mas usadas en un texto


JavaScript

Publicado el 27 de Diciembre del 2019 por katas
546 visualizaciones desde el 27 de Diciembre del 2019
Escriba una función que, dada una cadena de texto (posiblemente con puntuación y saltos de línea), devuelva una matriz de las 3 palabras más frecuentes, en orden descendente del número de ocurrencias.

Suposiciones
- Una palabra es una cadena de letras (de la A a la Z) que opcionalmente contiene uno o más apóstrofes (') en ASCII. (No es necesario manejar puntuación elegante).
- Las coincidencias deben ser insensibles a mayúsculas y minúsculas y las palabras en el resultado.
Los lazos pueden romperse arbitrariamente.
- Si un texto contiene menos de tres palabras únicas, se deben devolver las palabras top-2 o top-1, o una matriz vacía si un texto no contiene palabras.

1
2
3
4
5
6
topThreeWords("In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing. An olla of rather more beef than mutton, a salad on most nights, scraps on Saturdays, lentils on Fridays, and a pigeon or so extra on Sundays, made away with three-quarters of his income."); // ["a", "of", "on"]
topThreeWords("e e e e DDD ddd DdD: ddd ddd aa aA Aa, bb cc cC e e e"); // ["e", "ddd", "aa"]
topThreeWords("  //wont won't won't"); // ["won't", "wont"]
topThreeWords("  , e   .. "); // ["e"]
topThreeWords("  ...  "); // []
topThreeWords("  '  "); // []
Imágen de perfil
Val: 746
Bronce
Ha aumentado su posición en 3 puestos 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
602 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: 746
Bronce
Ha aumentado su posición en 3 puestos 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
634 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: 746
Bronce
Ha aumentado su posición en 3 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Función que enmascare nuestro numero de cuenta


JavaScript

Publicado el 22 de Diciembre del 2019 por katas
328 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: 746
Bronce
Ha aumentado su posición en 3 puestos 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
346 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: 746
Bronce
Ha aumentado su posición en 3 puestos 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
632 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: 204
Ha aumentado 1 puesto en JavaScript (en relación al último mes)
Gráfica de JavaScript

Todas las combinaciones posibles de un array


JavaScript

Publicado el 17 de Diciembre del 2019 por Joan
554 visualizaciones desde el 17 de Diciembre del 2019
Función que devuelve todas las combinaciones posibles sobre un array de valores.

1
permutator([1,2,3]); // [1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1]
Imágen de perfil
Val: 1.125
Plata
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
563 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: 746
Bronce
Ha aumentado su posición en 3 puestos 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
337 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"\]\}"