NGO-DB/ndb-core

View on GitHub
src/app/child-dev-project/children/health-checkup/demo-data/height-weight.ts

Summary

Maintainability
F
5 days
Test Coverage
// values based on https://www.cdc.gov/growthcharts/percentile_data_files.htm

export const heightRangeForAge = new Map<number, any>([
  [2, { min: 78, max: 91 }],
  [2.5, { min: 83, max: 97 }],
  [3, { min: 86, max: 101 }],
  [3.5, { min: 89, max: 105 }],
  [4, { min: 93, max: 109 }],
  [4.5, { min: 96, max: 113 }],
  [5, { min: 99, max: 117 }],
  [5.5, { min: 102, max: 121 }],
  [6, { min: 105, max: 125 }],
  [6.5, { min: 108, max: 129 }],
  [7, { min: 111, max: 132 }],
  [7.5, { min: 114, max: 136 }],
  [8, { min: 116, max: 138 }],
  [8.5, { min: 119, max: 142 }],
  [9, { min: 121, max: 145 }],
  [9.5, { min: 123, max: 148 }],
  [10, { min: 125, max: 150 }],
  [10.5, { min: 127, max: 154 }],
  [11, { min: 130, max: 157 }],
  [11.5, { min: 133, max: 161 }],
  [12, { min: 136, max: 164 }],
  [12.5, { min: 140, max: 167 }],
  [13, { min: 144, max: 170 }],
  [13.5, { min: 146, max: 171 }],
  [14, { min: 148, max: 172 }],
  [14.5, { min: 148, max: 173 }],
  [15, { min: 150, max: 174 }],
  [15.5, { min: 152, max: 174 }],
  [16, { min: 154, max: 175 }],
  [16.5, { min: 156, max: 176 }],
  [17, { min: 158, max: 177 }],
  [17.5, { min: 158, max: 177 }],
  [18, { min: 158, max: 177 }],
  [18.5, { min: 158, max: 177 }],
]);

export const weightRangeForAge = new Map<number, any>([
  [2, { min: 10, max: 15 }],
  [2.5, { min: 10, max: 16 }],
  [3, { min: 11, max: 17 }],
  [3.5, { min: 11, max: 19 }],
  [4, { min: 12, max: 20 }],
  [4.5, { min: 13, max: 22 }],
  [5, { min: 14, max: 24 }],
  [5.5, { min: 15, max: 26 }],
  [6, { min: 15, max: 28 }],
  [6.5, { min: 16, max: 30 }],
  [7, { min: 17, max: 32 }],
  [7.5, { min: 18, max: 35 }],
  [8, { min: 19, max: 38 }],
  [8.5, { min: 20, max: 40 }],
  [9, { min: 21, max: 44 }],
  [9.5, { min: 22, max: 47 }],
  [10, { min: 23, max: 50 }],
  [10.5, { min: 25, max: 54 }],
  [11, { min: 26, max: 58 }],
  [11.5, { min: 28, max: 61 }],
  [12, { min: 29, max: 65 }],
  [12.5, { min: 31, max: 68 }],
  [13, { min: 33, max: 71 }],
  [13.5, { min: 34, max: 74 }],
  [14, { min: 36, max: 77 }],
  [14.5, { min: 38, max: 79 }],
  [15, { min: 40, max: 80 }],
  [15.5, { min: 42, max: 85 }],
  [16, { min: 44, max: 90 }],
  [16.5, { min: 46, max: 95 }],
  [17, { min: 48, max: 100 }],
  [17.5, { min: 48, max: 100 }],
  [18, { min: 48, max: 100 }],
  [18.5, { min: 48, max: 100 }],
]);