簡體   English   中英

如何在 Typescript 中動態創建對象鍵和值

[英]How to create a object keys and values dynamically in Typescript

我有一個日期下拉開始日期和結束日期。 顯示日期如下格式

startDate:date="202035";
ednDate:date="202037";

基於兩個日期,我想使用日期鍵和值(默認為零)動態構建下面的對象。 例如

var result= {
            "202035": 0,
            "202036": 0,
            "202037": 0
        };

我做了這樣的事情,但不能循環日期? var selectedStartDate = startDate; 結果={ [選定的開始日期]:0 };

這是一個簡單的javascript方法。

 const returnObj = {}; const startDate = { date: "202035"}; const endDate = {date: "202037"}; for(index = Number(startDate.date); index <= Number(endDate.date); index++) { returnObj[index.toString()] = 0; } console.log(returnObj);

 const startDate="202035"; const endDate="202037"; let startDateInInt = parseInt(startDate, 10) const endDateInInt = parseInt(endDate, 10) let endResult = {}; while(startDateInInt <= endDateInInt) { endResult[startDateInInt] = 0 startDateInInt++; } console.log(endResult)

不確定這是否是您想要的,基本上是循環它並將其分配給一個對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM