如何解决根据arry从现有类创建新的类实例
这是代码
class Test{
contractor(name)
this.name=name;
getName() {
return this.name;
}
}
let myArry=['instance1','instance2,'instance3'];
我想要这样
let myArry[i] = new Test;
myArray[i].getName();
解决方法
基本上,您只需要在数组上调用Array.protype.map
,作为回调函数,您可以使用箭头函数从数组值创建new Test
。
class Test {
constructor(name) {
this.name = name;
}
getName() {
return this.name;
}
}
const names = ['instance1','instance2','instance3'];
const instances = names.map( name => new Test(name) );
console.log( instances[1].getName() ); // logs 'instance2'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。