Segue como ficou o meu código do colecionador:
const stones = ["quartzo-azul", "agata-preta", "onix", "ametista", "nefrita", "aragonita"];
const colecionador = {
name: "pedro",
age: 27,
phone: "1233364578",
email: "pedro@email.com",
collection: ["jaspe-tigre", "aventurina", "jaspe-tigre", "jadeita"],
addCollection: function (prop,value) {
this[prop].push(value);
},
showCollection: function () {
let list = "| "
this.collection.forEach((item) => {
list+=item+ " | ";
});
console.log(list);
}
}
for (let i = 0; i < stones.length; i++) {
colecionador.addCollection('collection',stones[i]);
}
colecionador.showCollection();
Saída: | jaspe-tigre | aventurina | jaspe-tigre | jadeita | quartzo-azul | agata-preta | onix | ametista | nefrita | aragonita |