У меня есть объект с массивами как значения.
people = {
'steve':['foo','bar'],
'joe':['baz','boo']
}
Для каждой клавиши я хотел бы перебрать значения в соответствующем массиве. Достаточно просто:
for ( var person in people ) {
person.forEach( function(item) {
console.log(item)
})
}
Но JSHint жалуется:
Don't make functions within a loop.
Это действительно проблема с моим кодом? Мне очень нравится короткий синтаксис ES5 для цикла. Нужно ли использовать стиль ES3 или изменить свой код каким-либо другим способом?