原因不明のエラーで2時間ぐらい手間取ったが原因は、Javascriptの知識不足から来る構文の使い方ミスだったようだ。
こんな感じのコードを書いていた
var bars = getBarArray(); //オブジェクトの配列が返る
for (var bar in bars ) {
bar.value = 0;
}
for~inだと、0,1,2,3...と配列のインデックスが返るので、
要素の列挙にはfor~ofを使うべきところだったようだ。
紛らわしい構文作りやがって・・・
【備忘録】配列におけるfor in と for of の違い - Qiita
非推奨の機能、廃止された機能 - JavaScript | MDN