Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

El método Array.isArray() comprueba si un valor pasado es un Array o no.

Permite pasar un argumento, un valor de cualquier tipo.

A continuación, se comprueba este valor para ver si es del tipo Array, si es, devuelve true, si no lo es, devuelve false.

// las siguientes llamadas devuelven true
Array.isArray([]);
Array.isArray([1]);
Array.isArray(new Array());
Array.isArray(new Array('a', 'b', 'c', 'd'));
Array.isArray(new Array(3));
// Hecho poco conocido: Array.prototype es también un array:
Array.isArray(Array.prototype);

// todas las siguientes llamadas devuelven false
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray('Array');
Array.isArray(true);
Array.isArray(false);
Array.isArray({ __proto__: Array.prototype });
 

El método find() devuelve el valor del primer elemento del array que cumple la función de prueba proporcionada.

const array1 = [5, 12, 8, 130, 44];

const found = array1.find(element => element > 10);

console.log(found); // expected output: 12

 

const rules = [{ruleId: "333",level: "1"},{ruleId: "444",level: "2"}]

const value = rules.find(obs => obs.ruleId === "333").level

console.log(value); // 1

En este ejemplo la función find devuelve el primer objeto que cumple la función obs.ruleId === "333" --> {ruleId: "333",level: "1"}

Desde esto objeto podemos acceder a su propiedad 'level' para que nos la devuelva.

Array.isArray()

Ezequiel del Río
Module by Ezequiel del Río, updated more than 1 year ago

Description

Array.isArray()