Длина массива отличается в Internet Explorer с конечной запятой

В настоящее время я работаю с некоторыми данными, используя Javascript, который находится в форме массива. Массив может содержать пустую запись в конце, например [1,2,] . В Google Chrome и Firefox длина этого примера будет 2; однако в IE длина равна 3.

Вкратце: Internet Explorer дает другую длину для массива в Javascript, чем Google Chrome и Firefox. Есть ли способ стандартизировать это поведение во всех браузерах?

Код:

var a = [1,];
alert(a.length);

РЕДАКТИРОВАТЬ:

Во многих ответах говорится, что не следует использовать запятую в конце, однако данные передаются мне таким образом.

15
задан Ivan 5 February 2014 в 19:08
поделиться