class Factory{ constructor(arrayOfAttributes, nbAttributes){ this.nbAttr=nbAttributes; this.dicoAttributes=this.attributesDictionnary(arrayOfAttributes,this.funArrayOfAttributes(arrayOfAttributes)); this.product=this.concreteCardCreation(arrayOfAttributes); // console.log("arrayOfAttributes",this.funArrayOfAttributes(arrayOfAttributes)); // console.log("attributesDictionnary",this.dicoAttributes) // console.log("attributesName",this.attributesName(this.dicoAttributes)); // console.log("allCards",this.product); } /** * * @param {*} arrayOfIdxAttributes index of attributes in ATTRIBUTES * @returns array of all attributes */ funArrayOfAttributes(arrayOfIdxAttributes){//working✅ let attr=[]; let l=this.nbAttr; arrayOfIdxAttributes.forEach(e => { for (let i=0;i