この目的のために、単純化してより少ないコード行を使用できるかどうか疑問に思います。
「ワーカー」というクラスがあり、そのクラスには、一連の単純な配列からプロパティ (名前、年齢など) を読み取るメソッドがあります。
そこまでは、すべて問題ありません。ここで、追加したいプロパティの 1 つは、労働者が活動している月を参照するブール値です。とりあえず、以下のように解決しました。
var months_worker_1 = [{"jan":true},{"feb":true},{"mar":true},{"apr":false}] //and so on
そして、私のプロパティは を読み取りますmonths_worker_1
が、ワーカーごとにそのような配列が 1 つあります。たとえば、年のすべての月で「マスター」配列を作成し、各ワーカーの配列で、彼らが働いている月だけを指定するなど、より少ないコード行を必要とするこれを行う方法があるかどうか疑問に思います. それらの月は「true」になり、それ以外の月は指定しなくても自動的に「false」になります.もっと簡単な方法があるはずです...
どうもありがとう!
編集:明確にしますが、「全体像」はありません。私はjavascriptを学ぼうとしていくつかの演習を行っていますが、これは私の興味を呼び起こしました. 達成する必要のある特定の目標はありません。これを行う方法を学んでいるだけです。