Al generar manualmente un objeto o matriz JSON, a menudo es más fácil dejar una coma final en el último elemento del objeto o matriz. Por ejemplo, el código de salida de una matriz de cadenas podría verse así (en un pseudocódigo similar a C ++):
s.append("[");
for (i = 0; i < 5; ++i) {
s.appendF("\"%d\",", i);
}
s.append("]");
dándote una cuerda como
[0,1,2,3,4,5,]
¿Esto está permitido?
alert([1, 2, 3, ].length)
mostrará "4".