我在javascript中有以下两个类,即FormsHolder和AdditionalValues。我想遍历附加值类中的数组,并将它们附加到FormsHolder类中的formData中。
我已经简化了问题,使其易于理解,但是逻辑正是我需要解决的问题。
class FormsHolder{
assembleForms(){
const formdata = new FormData;
}
}
class AdditionalValues{
arrayValues(){
const arrys = [1,2,3,4];
for (const arry of arrys) {
// i want to push(append) this array to the formdata array(object) in the FormsHolder class
}
}
}
您可以将formdata
定义为全局变量,如下所示:
var formdata;
class FormsHolder{
assembleForms(){
formdata = new FormData;
}
}
class AdditionalValues{
arrayValues(){
const arrys = [1,2,3,4];
// creating FormData object
new FormsHolder().assembleForms();
for (const arry of arrys) {
formdata.append('item', arry);
}
}
}
new AdditionalValues().arrayValues();
或者您可以定义推论为AdditionalValues
类的FormsHolder
类:
class FormsHolder{
assembleForms(){
this.formdata = new FormData;
}
}
class AdditionalValues extends FormsHolder {
arrayValues(){
const arrys = [1,2,3,4];
// creating FormData object
super.assembleForms();
for (const arry of arrys) {
this.formdata.append('item', arry);
}
}
}
new AdditionalValues().arrayValues();