У меня есть объект с массивами в качестве значений.
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 for. Нужно ли мне использовать стиль ES3 или как-то изменить код?