我不知道是否可以簡化,並使用較少的代碼行用於此目的:方法來簡化對象的數組被重複幾次
我稱「工人」的一類,以及類有一個方法它從一系列簡單的數組中讀取屬性(名稱,年齡等)。
直到那裏,一切都很好。現在,我想添加的其中一個屬性是一個布爾值,它引用了該工作人員活動的年份中的哪個月份。就目前而言,我已經解決了這樣的:
var months_worker_1 = [{"jan":true},{"feb":true},{"mar":true},{"apr":false}] //and so on
,然後我的財產讀取months_worker_1
,但我有一個數組一樣,每個工人。我想知道是否有辦法做到這一點,需要更少的代碼行,例如,在一年中的所有月份創建一個「master」數組,並在每個worker的數組中,指定他們正在工作的月份。這些月份變得「真實」,剩下的幾個月自動變成「假」,沒有詳細說明......我一直在撓頭,目前只有我目前的系統工作正常,但我猜測必須有一個更簡單的方法...
非常感謝!
編輯:我澄清,沒有「大圖片」。我只是在做一些練習,試圖學習JavaScript,這一個喚醒了我的興趣,因爲我認爲的解決方案似乎太複雜了(重複同一個數組多次)。沒有具體的目標,我需要實現,我只是在學習如何做到這一點。
有很多方法,但你必須選擇最好的記住*大圖*。我們還沒有看到。 – Jon
你說得對。我編輯了我的信息來解釋我的大局。 –