Problem IE - Object.keys (value) .length nie jest obsługiwane

Próbowałem debugować niektóre js w Internet Explorerze i nie mogę tego zrozumieć. Oto linia powodująca błąd:

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

A błąd jest ...

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

Na początku myślałem, że ma to coś wspólnego zObject.keys(value).length; właściwość, ale dziwnie (dla mnie tak czy inaczej), błąd występuje na znaku 5, który jest początkiem nazwy zmiennej.

W każdym razie nie mam pojęcia, co się dzieje ani jak to naprawić. Ponadto, jeśli zastąpię:

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

Z ...

var numberOfColumns = 9; // troubleshooting

Błąd nadal występuje. Proszę pomóż.

Aktualizacja

Dodano jsFiddle

http://jsfiddle.net/4Rab7/

questionAnswers(3)

yourAnswerToTheQuestion