Podczas ręcznego generowania obiektu lub tablicy JSON często łatwiej jest pozostawić przecinek końcowy na ostatnim elemencie w obiekcie lub tablicy. Na przykład kod wyjściowy z tablicy ciągów może wyglądać (w pseudokodzie typu C ++):
s.append("[");
for (i = 0; i < 5; ++i) {
s.appendF("\"%d\",", i);
}
s.append("]");
dając ci ciąg jak
[0,1,2,3,4,5,]
Czy to jest dozwolone?
alert([1, 2, 3, ].length)
wyświetli „4”.