“array.find no es una función” Código de respuesta

Encuentre un objeto particular de la matriz en js

let arr = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

let obj = arr.find(o => o.name === 'string 1');

console.log(obj);
Energetic Eland

array.find no es una función

This may occur if the variable or value 
which .find() is called is not an array

To solve the error, 
1. make sure the variable or value is an array, if not
2. convert the value to an array before calling the .find() method

To convert to an array, use Array.from(value),


ADVANCED
To convert a nodelist to an array, visit this link
https://www.codegrepper.com/search.php?q=convert%20elements%20to%20array%20javascript
Code Rabbi

Cómo encontrar ID en Array JavaScript

//The find() method returns the value of the first element in the provided array that satisfies the provided testing function.
const array1 = [5, 12, 8, 130, 44];

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

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

Buscar método JavaScript

const inventory = [
  {name: 'apples', quantity: 2},
  {name: 'bananas', quantity: 0},
  {name: 'cherries', quantity: 5}
];

function isCherries(fruit) { 
  return fruit.name === 'cherries';
}

console.log(inventory.find(isCherries)); 
// { name: 'cherries', quantity: 5 }
Clean Constrictor

Respuestas similares a “array.find no es una función”

Preguntas similares a “array.find no es una función”

Más respuestas relacionadas con “array.find no es una función” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código