[英]How to push objects to an array in Vue 3 while i < 5
我正在嘗試在 Vue 3 中設置一個按鈕功能,用於處理在 for 循環中將對象推送到數組,而 i < 5:
const addFeatureObjs = () => {
for (let i = 0; i < 5; i++) {
// featureObjArray.value.push({ id: null, feature: null })
featureObjArray.value[i] = { id: null, feature: null }
}
}
到目前為止,我設置了一個 for 循環以在 i < 5 時創建對象的 5 個實例。但是,我希望設置此函數,以便每個按鈕單擊調用addFeatureObjs
一次單擊創建一個新對象,直到 5被創建,而不是調用addFeatureObjs
來一次創建 5 個對象。 如何設置此函數、for 循環和數組以允許一次創建每個對象,直到創建 5 個?
只需在推送之前檢查數組的length
:
const addFeatureObjs = () => { if (featureObjArray.value.length <= 5) { featureObjArray.value.push({ id: null, feature: null }); } }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.