ng-options sorted by key, and displaying the value from an associative array
$scope.itemsBreakInCoverage = [{key:'1', value:'1 year'}, {key:'2', value:'2 years'}, {key:'3', value:'3 years'}, {key:'4', value:'4 years'}, {key:'5', value:'5 years'}, {key:'6', value:'6 years'}, {key:'7', value:'7 years'}, {key:'8', value:'8 years'}, {key:'9', value:'9 years'}, {key:'10', value:'10 years'}, {key:'11', value:'11 years'}, {key:'12', value:'12 years'}, {key:'13', value:'13 years'}, {key:'14', value:'14 years'}, {key:'15', value:'15 years'}, {key:'More than 15', value:'More than 15'}];
<p ng-show="formData.hasCarInsurance=='yes'" id="no-break-coverage">HOW LONG WITHOUT A BREAK IN COVERAGE?<br> <select ng-model="formData.no_break_coverage1" name="no_break_coverage1" ng-options="item as item.value for item in itemsBreakInCoverage track by item.key" ng-required="formData.hasCarInsurance=='yes'"> <option></option> </select> </p>