path.split(".").forEach(element => data=data[element]);
                  
                  
                       return data;
                  
                  
                    }
                  
                  
                  
                  
                  
                  a={
                  
                  
                    pms5003: {
                  
                  
                      pm1: 13,
                  
                  
                      "pm2.5": 21,
                  
                  
                      pm10: 22,
                  
                  
                    }
                  
                  
                  }
                  
                  
                  b='pms5003.pm2.5'
                  
                  
                  getDataByPath(a,b);
                  
                  
                  Функция работает для всех случаев кроме "pm2.5"
                  
                  
                  Как это решить "элегантно"?
                  
                  
                
вычисляемые свойства, гугол в помощь
Обсуждают сегодня