value.values is your object. you can get your keys using Object.keys(value.values) then reverse it now you have keys in reversed order. iterate over it and get you object base on reversed keys array.
According to your json asuming below json is same as your format.
var json={
"41": {
"values": [
{
"valeu_index": 1,
"label": "op1"
},
{
"valeu_index": 2,
"label": "op2"
}
],
"label": "lbl1"
},
"91": {
"values": [
{
"valeu_index": 1,
"label": "opt1"
},
{
"valeu_index": 2,
"label": "opt2"
}
],
"label": "lbl2"
}
}
var values1=[{valeu_index:1,label:"op1"},{valeu_index:2,label:"op2"}]
var values2=[{valeu_index:1,label:"opt1"},{valeu_index:2,label:"opt2"}]
var response={};
response[41]={values:values1,label:'lbl1'};
response[91]={values:values2,label:"lbl2"};
console.log(response);
var select = '<select class="configurable" name="config" >';
var reversed=Object.keys(response).reverse();
$.each(reversed, function (key, opt) {
var obj=response[opt];
var select = obj.label+'<select class="configurable" name="config" >';
debugger;
$.each(obj.values,function(i,o){
select += '<option value="' + o.value_index + '">' + o.label + '</option>>'
});
select += '</select>';
$("#newProduct").append(select);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id='newProduct'></div>
value = response.config[response.config.length - index - 1]