Я знаю, что это старая тема, но другой подход, который имеет смысл для этой проблемы, - для систем контроля версий кода.
Рассмотрим следующий пример:
//version 1
var myArray = {
"item 1",
"item 2"
};
//version 2
var myArray = {
"item 1",
"item 2", //will be considered a change, it may be considered an erroneous approach
"item 3"
}
Теперь рассмотрим этот подход:
//version 1
var myArray = {
"item 1",
"item 2",
};
//version 2
var myArray = {
"item 1",
"item 2", //will not be considered a change, it may be considered an erroneous approach too, but, means that the code wasn't changed intrinsically
"item 3",
};
Как бы то ни было, оба подхода могут считаться неправильными или правильными в зависимости от ситуации. Я особенно предпочитаю второй подход, который имеет гораздо больше смысла при работе с системами контроля версий кода.
В любом случае, надеюсь, это поможет.