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