Используйте Object.keys
, чтобы получить полный список (массив) имен ключей. Полифилл доступен здесь здесь .
var group = response.groupIds[i];
var allPropertyNames = Object.keys(group);
for (var j=0; j<allPropertyNames.length; j++) {
var name = allPropertyNames[j];
var value = group[name];
// Do something
}
Формат ответа на ваш вопрос содержит только одну пару ключ-значение. Код может быть уменьшен до:
var group = response.groupIds[i];
var name = Object.keys(group)[0]; // Get the first item of the list; = key name
var value = group[name];
Если вас не интересует список, используйте петлю for-i-in
с hasOwnProperty
. Последний метод должен использоваться, чтобы исключить свойства, которые наследуются от прототипа.
for (var name in group) {
if (group.hasOwnProperty(name)) {
var value = group[name];
// Do something
}
}