Códigos Fuente de JavaScript

Mostrando del 361 al 370 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

Función que vaya sumando todos los dígitos de un numero


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 19 de Noviembre del 2019 por Katas (200 códigos) (Publicado el 17 de Noviembre del 2019)
1.328 visualizaciones desde el 17 de Noviembre del 2019
Crear una función recursiva que recibe un numero y devuelve el resultado de ir sumando todos sus dígitos hasta que solo quede un dígito.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
digital_root(16)
// 1 + 6
// 7
 
digital_root(942)
// 9 + 4 + 2
// 15 ...
// 1 + 5
// 6
 
digital_root(493193)
// 4 + 9 + 3 + 1 + 9 + 3
// 29 ...
// 2 + 9
// 11 ...
// 1 + 1
// 2
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

Devolver true o false según cadena recibida


JavaScript

Publicado el 17 de Noviembre del 2019 por Katas (200 códigos)
1.389 visualizaciones desde el 17 de Noviembre del 2019
Crear una función que si recibe "Y" o "Yes" devuelve true, "N" o "No" devuelva false y que si recibe cualquier valor diferente, se pueda especificar el resultado por defecto.

1
2
3
4
5
6
7
yesNo('Y') // true
yesNo('y') // true
yesNo('yes') // true
yesNo('n') // false
yesNo('No') // false
yesNo('Foo', true) // true
yesNo('Foo') // false
Imágen de perfil
Val: 1.807
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Ordenar por su clave un objeto asociativo


JavaScript

Actualizado el 15 de Noviembre del 2019 por Xavi (548 códigos) (Publicado el 28 de Noviembre del 2013)
9.942 visualizaciones desde el 28 de Noviembre del 2013
Código que muestra como ordenar un array o vector asociativo (clave, valor) por su clave.

Recibe este objecto:
1
2
3
4
5
{
    "text2":"hola",
    "text1":"casa",
    "lugar":"japon"
};

Devuelve:
1
2
3
4
5
{
    "lugar":"japon",
    "text1":"casa",
    "text2":"hola"
}
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 si un array de números son consecutivos


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 15 de Noviembre del 2019 por Katas (200 códigos)
17.747 visualizaciones desde el 15 de Noviembre del 2019
Función que recibe un array de números y determina si son consecutivos.
Para determinar si son consecutivos, se ejecuta un bucle (recude) donde se resta el valor anterior con el valor actual+1. Si al final el resultado es 0 todos son consecutivos.

1
2
3
4
5
6
7
8
9
sonConsecutivos([4,3,2,1]);                 // 0 SI
sonConsecutivos([5,4,3,2,1,0,-1,-2]);       // 0 SI
sonConsecutivos([1,2,3,4,5,6,7,8,9,10,11]); // 0 SI
sonConsecutivos([-5,-4,-3,-2]);             // 0 SI
sonConsecutivos([5,3,2,1]);                 // 1 NO
sonConsecutivos([1,2,4,5]);                 // 1 NO
sonConsecutivos([]);                        // -1 NO
sonConsecutivos([5]);                       // -1 NO
sonConsecutivos(["casa"]);                  // -1 NO
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 para devolver un array con la estructura de un arbol


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Noviembre del 2019 por Katas (200 códigos)
1.571 visualizaciones desde el 14 de Noviembre del 2019
Función que recibe un numero de alturas a crear y devuelve un array en forma de árbol con las alturas indicadas.

1
2
3
4
5
6
towerBuilder(4);
// [
// '  *  ',
// ' *** ',
// '*****'
// ]

1
2
3
4
5
6
7
8
towerBuilder(6);
// [
// '    *    ',
// '   ***   ',
// '  *****  ',
// ' ******* ',
// '*********'
// ]
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

Devolver el numero de caracteres repetidos en una cadena


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Noviembre del 2019 por Katas (200 códigos)
3.170 visualizaciones desde el 14 de Noviembre del 2019
Crear una función que devuelva la cantidad de letras o números que se repiten sin tener en cuenta las mayúsculas o minúsculas.

1
2
3
4
5
6
7
8
duplicateCount(""); // 0
duplicateCount("abcde"); // 0
duplicateCount("aabbcde"); // 2
duplicateCount("aabBcde"); // 2
duplicateCount("indivisibility"); // 1
duplicateCount("Indivisibilities"); // 2
duplicateCount("aA11"); // 2
duplicateCount("ABBA"); // 2
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

Simular el texto que aparece en los likes de facebook


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Noviembre del 2019 por Katas (200 códigos)
1.312 visualizaciones desde el 14 de Noviembre del 2019
Implementar una función que según un array de nombres nos devuelva:
Si no hay ningun like: no one likes this
Si hay un like: Peter likes this
Si hay dos likes: Jacob and Alex like this
Si hay tres likes: Max, John and Mark like this
Mas de tres likes: Alex, Jacob and 2 others like this

1
2
3
4
5
likes ([]); // "no one likes this"
likes(["Peter"]); // "Peter likes this"
likes(["Jacob", "Alex"]); // "Jacob and Alex like this"
likes(["Max", "John", "Mark"]); // "Max, John and Mark like this"
likes(["Alex", "Jacob", "Mark", "Max"]); // "Alex, Jacob and 2 others like this"
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

Contar los pasajeros que quedan en un autobus


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 12 de Noviembre del 2019 por Katas (200 códigos)
1.233 visualizaciones desde el 12 de Noviembre del 2019
En un autobús que se mueve por la ciudad, en cada parada sube y baja gente, por lo que sabiendo la gente que ha subido y bajado en cada parada sabremos la gente que hay actualmente en el autobús.

Los datos los tenemos en un array bidimensional donde el primer elemento son los usuarios que han subido, y el segundo elemento los usuarios que han bajado.
Hay que saber los usuarios que quedan en el autobús.

1
2
3
number([[10,0],[3,5],[5,8]]); // 5
number([[3,0],[9,1],[4,10],[12,2],[6,1],[7,10]]); // 17
number([[3,0],[9,1],[4,8],[12,2],[6,1],[7,8]]); // 21