En primer lugar, si lo que estoy describiendo en el título no se llama herencia, dígame una mejor elección de palabras, lo actualizaré. Simplemente no estaba seguro de cómo llamarlo y quería obtener una solución lo antes posible.
Archivo principal:
const items = require("../models/items") for(var i = 0; i < 5; i++){ if(i <= 4){ let currentItem = profileData.items[] invEmbed.addFields( {name: `${items.currentItem.emoji}` + " " + `${items.currentItem.name} ` + " ― " + `${items.currentItem.amount}`, value: `${items.currentItem.description}`}, ); } }Archivo de elementos "../models/items":
module.exports = { idcard: { name: "ID Card", emoji: ":credit_card:", type: "tool", description: "Proves your identity." }, }Mi problema es que en la línea 6 donde intento "items.currentItem.emoji" porque estoy tratando de usar una variable para avanzar más en la herencia, soy bastante nuevo en javascript y quería preguntar: ¿Puedes usar variables al pasar por la herencia? Si es así, ¿cómo?
nota: estoy bastante seguro de que no se llama herencia, aunque tal vez lo sea, solo lo estoy usando porque no sé la palabra correcta.
Utilice la notación de corchetes. items[currentItem].emoji o items[currentItem]["emoji"] .