Вы можете использовать цикл for
с операцией in
.
for(var PropName in testObj) {
var PropValue = testObj[PropName];
....
}
В случае, если вы хотите, чтобы свойство, имя которого начиналось только с 'value', вы также можете сделать это:
for(var PropName in testObj) {
if (!/^value[0-9]$/.match(PropName))
continue;
var PropValue = testObj[PropName];
....
}
ИЛИ, если число после «значения» всегда непрерывно, вы можете просто использовать базовый цикл for.
for(var I = 0; I <= LastIndex; I++) {
var PropName = "value" + I;
var PropValue = testObj[PropName];
....
}
Надеюсь, это поможет.