You can cache service_raw_nl/en
to a variable, and use a simple for
loop:
var lang = 'nl', // or 'en', this you probably have stored somewhere in your preceding code?
services_raw = response.facet_counts.facet_fields['services_raw_' + lang],
n;
for (n = 0; n < services_raw.length; n++) {
console.log(services_raw[n]);
}
EDIT
This function returns you an object containig the wanted values.
var lang = 'nl';
function getServices (response, lang) {
var services_raw = response.facet_counts.facet_fields['services_raw_' + lang],
n, temp = {};
for (n = 0; n < services_raw.length; n+= 2) {
temp[services_raw[n]] = services_raw[n + 1];
}
return temp;
}
console.log(getServices(response, lang));
EDIT II
A simple way to create some HTML from the values of services_raw_nl
would be something like this:
var lang = 'nl',
services_raw = response.facet_counts.facet_fields['services_raw_' + lang],
n, outer, inner;
for (n = 0; n < services_raw.length; n += 2) {
outer = document.createElement('span');
outer.appendChild(document.createTextNode(services_raw[n]));
inner = outer.appendChild(document.createElement('span'));
inner.appendChild(document.createTextNode(services_raw[n + 1]));
what_ever_element.appendChild(outer);
}