estoy tratando de hacerlo para que solo muestre tamaños específicos para la matriz que tengo, esta es la matriz
const products = [{ name: "14K bracelet", id: "1", description: "Beautfull 14K gold Bracelet", price: 100, size: [1, 2, 3, 4] }y así es como estoy tratando de obtener los valores de él
<Dropdown.Item className="dropdown-item" href="#/action-1">{products.size[0]}</Dropdown.Item>pero estoy recibiendo este error
TypeError: Cannot read properties of undefined (reading '0')Hazlo asi:
const products = { name: "14K bracelet", id: "1", description: "Beautfull 14K gold Bracelet", price: 100, size: [1, 2, 3, 4] }está tratando de obtener acceso a un objeto en la matriz, por lo que debería ser como
let product = [{name:'test', size:[1,2,3,4]}] console.log(product[0].size[1])Debe usar 'productos' como una matriz en lugar de un objeto.
Las matrices tienen elementos (objeto - claves). Para trabajar con ellos, debe usar índices (fe array [0] para obtener el primer elemento).
Para más información:
Matrices: https://www.w3schools.com/js/js_arrays.asp
Objetos: https://www.w3schools.com/js/js_objects.asp
const products = [{ name: "14K bracelet", id: "1", description: "Beautfull 14K gold Bracelet", price: 100, size: [1, 2, 3, 4] }]; console.log(products[0].size[0]);