Problema do IE - Object.keys (value) .length não suportado

Eu tenho tentado depurar alguns js no Internet Explorer, e não consigo descobrir isso. Aqui está a linha que está causando o erro:

var numberOfColumns = Object.keys(value).length;

E o erro é ...

Message: Object doesn't support this property or method
Line: 640
Char: 5
Code: 0
URI: xxx

No começo eu pensei que tinha algo a ver com oObject.keys(value).length; propriedade, mas estranhamente (para mim de qualquer maneira), o erro está no char 5, que é o começo do nome da variável.

De qualquer forma, não faço ideia do que está acontecendo ou como consertá-lo. Além disso, se eu substituir:

var numberOfColumns = Object.keys(value).length;

Com ...

var numberOfColumns = 9; // troubleshooting

O erro persiste. Por favor ajude.

Atualizar

jsFiddle adicionado

http://jsfiddle.net/4Rab7/

questionAnswers(3)

yourAnswerToTheQuestion