Adding or removing array items
Maintaining multiline arrays
JS Puzzles · Const
Trailing commas may follow the final item in many JavaScript comma-separated lists. They are optional, preserve semantics, and make multiline edits cleaner, but JSON and rest parameters have different rules.
A trailing comma is an optional comma after the final item in a comma-separated JavaScript list. It does not change the meaning of supported arrays, objects, parameters, calls, imports, exports, or destructuring, and it makes multiline edits easier; JSON does not permit it.
const array = [item,];
const object = { key: value, };
function fn(parameter,) {}const fruits = [
"Apple",
"Orange",
"Plum",
];
const user = {
name: "John",
age: 30,
};
function greet(name,) {
return `Hello, ${name}`;
}
console.log(greet("Ada"));This runnable example uses optional trailing commas in an array, object, and function parameter list.
Maintaining multiline arrays
Maintaining multiline objects
Declaring functions with multiline parameters
Formatting JavaScript source consistently
Array literalsObject literalsFunction parameter listsFunction callsDestructuringNamed importsNamed exports