gpt4 book ai didi

javascript - 如何从另一个类调用 javascript 类并在数组中推送(追加)值?

转载 作者:行者123 更新时间:2023-12-01 00:13:18 25 4
gpt4 key购买 nike

我在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();

关于javascript - 如何从另一个类调用 javascript 类并在数组中推送(追加)值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59934304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com