Buscar un código de JavaScript

Mostrando del 101 al 110 de 229 coincidencias
Se ha buscado por la cadena: array
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 ciertas propiedades de un objeto javascript


JavaScript

Publicado el 12 de Mayo del 2020 por Katas (200 códigos)
1.436 visualizaciones desde el 12 de Mayo del 2020
Función que recibe un objeto y un array con las propiedades a devolver del objeto.

1
2
3
4
5
6
getPropertiesFromObject({age: 25, name: "tom", city: "NY"}, ["name"]); // {name: "tom"}
getPropertiesFromObject({age: 25, name: "tom", city: "NY"}, ["name", "country"]); // {name: "tom"}
getPropertiesFromObject({age: 25, name: "tom", city: "NY"}, ["name", "age"]); // {name: "tom", age: 25}
getPropertiesFromObject({age: 25, name: "tom", city: "NY"}, ["parent", "state"]); // {}
getPropertiesFromObject({}, ["name", "age"]); // {}
getPropertiesFromObject({age: 25, name: "tom", city: "NY"}, []); // {}
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

Comprobar si un objeto contiene ciertas propiedades


JavaScript

Publicado el 12 de Mayo del 2020 por Katas (200 códigos)
1.119 visualizaciones desde el 12 de Mayo del 2020
Función que recibe un objeto y un array de valores a verificar si existen en el objeto.

1
2
3
4
5
6
propertiesExistsInObject({age: 25, name:"tom", city: "NY"}, ["name"]); // true
propertiesExistsInObject({age: 25, name:"tom", city: "NY"}, ["name", "city"]); // true
propertiesExistsInObject({"age": 25, "name":"tom", "city": "NY"}, ["name", "city"]); // true
propertiesExistsInObject({age: 25, name:"tom", city: "NY"}, ["name", "country"]); // false
propertiesExistsInObject({age: 25, name:"tom", city: "NY"}, []); // true
propertiesExistsInObject({}, ["name", "country"]); // false


Un código similar para verificar las propiedades y sus valores:
https://www.lawebdelprogramador.com/codigo/JavaScript/6190-Comprobar-si-un-objeto-contiene-ciertas-propiedades-con-ciertos-valores.html
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

Dibujar una pirámide con asteriscos


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Abril del 2020 por Katas (200 códigos)
8.369 visualizaciones desde el 15 de Abril del 2020
Crear una función que reciba un numero entero positivo y que devuelva un array que su contenido sea una pirámide de asteriscos con la altura recibida.

5e8ca23d8b2de-triangulo-asteriscos


1
2
3
4
5
piramide(1); // ["*"]
piramide(2); // [" *", "***"]
piramide(3); // ["  *", " ***", "*****"]
piramide(4); // ["   *", "  ***", " *****", "*******"]
piramide(5); // ["    *", "   ***", "  *****", " *******", "*********"]

Para mostrar la pirámide en web o consola, se puede utilizar join()

Para web:
1
2
3
document.write("<pre>");
document.write(piramide(10).join("\n"));
document.write("</pre>");

Para la consola:
1
console.log(piramide(10).join("\n"));
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 tipo nativo de un valor o variable


JavaScript

Publicado el 12 de Marzo del 2020 por Katas (200 códigos)
1.030 visualizaciones desde el 12 de Marzo del 2020
Función que devuelve el nombre del constructor de un valor o variable dada.

1
2
3
4
5
6
7
8
9
getType(3);          // Number
getType("");         // String
getType([]);         // Array
let x=new Set()
getType(x);          // Set
let x=new Date()
getType(x);          // Date
getType();           // undefined
getType(null);       // null
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

Encontrar el par de elementos adyacentes con el producto mas grande


JavaScript

Actualizado el 22 de Febrero del 2020 por Katas (200 códigos) (Publicado el 13 de Febrero del 2020)
2.776 visualizaciones desde el 13 de Febrero del 2020
Dada un array de enteros, encuentre el par de elementos adyacentes que tiene el producto más grande y devuelva ese producto.
El array siempre contendrá como mínimo dos elementos.

1
2
3
4
5
adjacentElementsProduct([6, 6, -2, -5, 7, 3]); // 36
adjacentElementsProduct([3, 6, -2, -5, 7, 3]); // 21
adjacentElementsProduct([-23, 4, -3, 8, -12]); // -12
adjacentElementsProduct([4, 1, 2, 3, 1, 5]); // 6
adjacentElementsProduct([4, 1]); // 4
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

Saber si nuestro código se ejecuta en un navegador o en NodeJS


JavaScript

Publicado el 17 de Enero del 2020 por Katas (200 códigos)
959 visualizaciones desde el 17 de Enero del 2020
Determina si el entorno donde se esta ejecutando JavaScript es un navegador o se esta ejecutando sobre NodeJS.

Utiliza Array.prototype.includes() en el tipo de valores de la ventana y del documento (los globales generalmente solo están disponibles en un entorno de navegador a menos que se definan explícitamente), lo que devolverá verdadero si uno de ellos no está definido. typeof permite que se verifique la existencia de globals sin lanzar un ReferenceError. Si ambos no están indefinidos, se supone que el entorno actual es un navegador.

1
2
isBrowser(); // true (browser)
isBrowser(); // false (Node)
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)
850 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: 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.046 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

Divisores de un numero


JavaScript

Publicado el 26 de Noviembre del 2019 por Katas (200 códigos)
13.473 visualizaciones desde el 26 de Noviembre del 2019
Función que devuelva un array con los divisores de un numero dado en dos versiones, una que no incluye en el listado el mismo numero, y otra versión que si lo incluye.
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 elimine todo el texto que sigue a cualquiera de un conjunto de marcadores


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 26 de Noviembre del 2019 por Katas (200 códigos)
879 visualizaciones desde el 26 de Noviembre del 2019
Crear una función que elimine todo el texto que sigue a cualquiera de un conjunto de marcadores pasados como array a la función. Cualquier espacio en blanco al final de la línea también debe eliminarse.

1
2
solution("apples, pears # and bananas\ngrapes\nbananas !apples", ["#", "!"]); // "apples, pears\ngrapes\nbananas"
solution("Q @b\nu\ne -e f g", ["@", "-"]); // "Q\nu\ne"