Códigos Fuente de JavaScript

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

Determinar si un array de números son consecutivos


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 15 de Noviembre del 2019 por Katas (200 códigos)
16.949 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.345 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)
2.878 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.128 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)
998 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
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 máximo y mínimo de una cadena de enteros


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 12 de Noviembre del 2019 por Katas (200 códigos)
1.141 visualizaciones desde el 12 de Noviembre del 2019
Dada una cadena de números enteros, devolver una cadena con el valor mas alto y mas bajo.
Todos los valores recibidos en la cadena son enteros.

1
2
3
highAndLow("1 2 3 4 5");  // return "5 1"
highAndLow("1 2 -3 4 5"); // return "5 -3"
highAndLow("1 9 3 4 -5"); // return "9 -5"
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

Compara dos arrays sabiendo que el segundo es la raiz cuadrada de algún valor del primer array


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 11 de Noviembre del 2019 por Katas (200 códigos)
946 visualizaciones desde el 11 de Noviembre del 2019
Dado dos arrays (a y b), escribir una función que revise si los dos arrays tienen los mismos elementos, teniendo en cuenta, que los elementos en el array b son la raiz cuadrado de los valores del array a, sin estar en el mismo orden.
Hay que controlar que los array a y b sean arrays y tengan valores, en caso contrario devolver false.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
a = [121, 144, 19, 161, 19, 144, 19, 11];
b = [121, 14641, 20736, 361, 25921, 361, 20736, 361]
document.write("<br>"+comp(a, b)); // true
 
a = [121, 144, 19, 161, 19, 144, 19, 11];
b = [11*11, 121*121, 144*144, 19*19, 161*161, 19*19, 144*144, 19*19];
document.write("<br>"+comp(a, b)); // true
 
a = [121, 144, 19, 161, 19, 144, 19, 11];
b = [121, 14641, 20736, 361, 25921, 361, 20736, 360]
document.write("<br>"+comp(a, b)); // false
 
a = null;
b = [121, 14641, 20736, 361, 25921, 361, 20736, 360]
document.write("<br>"+comp(a, b)); // false
 
a = [];
b = [121, 14641, 20736, 361, 25921, 361, 20736, 360]
document.write("<br>"+comp(a, b)); // false