[英]In javascript, how do I call a class method from another method in the same class?
[英]How do i call javascript class from another class and push(append) values in the array that is there?
我在 javascript 中有以下兩個類,FormsHolder 和 AdditionalValues。 我想遍歷 Additional values 類中的數組,並將它們附加到 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
類inferits到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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.