根據我對從 Javascript 中的類創建新物件的通俗理解,可以執行以下代碼行:
const exampleVariable = new exampleClass("ExampleArguement");
對于這是一個新手問題,我深表歉意,但是否可以在程式執行程序中創建新物件?在我的代碼中“自動化”創建物件。
假設我需要創建 100 個物件。
從技術上講,我可以撰寫 100 行初始化變數及其各自的物件,但我100%確信有更有效的方法來執行此操作。
我嘗試查找解決方案,但我無法完全正確地使用措辭,因此如果有人指出我正確的方向,我將不勝感激。
非常感謝。
uj5u.com熱心網友回復:
您可以為此使用回圈。
例如:
class SomeClass{
constructor(id){
this.id = id;
}
}
const objects = [];
const amountOfObjects = 100;
// create objects
for (var i = 0; i < amountOfObjects; i ){
const object = new SomeClass(i 1);
objects.push(object);
}
// iterate over the array of objects created and log their id
for (var i = 0; i < objects.length; i ){
console.log(objects[i].id);
}
uj5u.com熱心網友回復:
您可以在運行時創建物件。只需:
const myObject = {};
或者,如果您更多地使用類,則可以使用建構式:
const myObject = new Object();
最后,回答您的問題,在運行時您可以創建 100 個物件,例如,在陣列或其他結構內:
const myArray = [];
for (let index = 0; index < 100; index ) {
const myObject = { index };
myArray.push(myObject)
}
使用此代碼,您將{ index: 0 }擁有myArray[0]. 然后,整個陣列中有 100 個可能的變數。
希望能幫助到你。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/494854.html
標籤:javascript 目的 哎呀
下一篇:如何覆寫派生FB中的結構
