A 5-year-old child was in the back seat of the vehicle at the time of the incident, officials said.
Juan Martinez was arrested on charges of assault on a police officer, resisting arrest, child endangerment and driving under the influence of alcohol.
The injured officer was treated for minor injuries at St. John's Hospital.