Arrays & Objects
Arrays
Array Literals
javascript
let arr = [1, 2, 3];
// Sparse array
let sparse = [, 1, 2, 3];
// Spread operator
let combined = [...arr1, ...arr2, newElement];Array Methods
javascript
[1, 2, 3].map(e => e + 1); // [2, 3, 4]
[1, 2, 3].filter(e => e > 1); // [2, 3]
[1, 2, 3].join(','); // "1,2,3"
[1, 2, 3].includes(2); // trueObjects
Object Literals
javascript
let obj = { key1: value1, key2: value2 };
// Property shorthand
let a = 1, b = 2;
let obj = { a, b }; // Equivalent to { a: a, b: b }
// Spread operator
let merged = { ...obj1, ...obj2, extra: 'value' };Property Access
javascript
obj.property
obj['property']
obj?.property // Optional chainingDestructuring
Object Destructuring
javascript
var { a, b, c } = { a: 1, b: 2 };
// a = 1, b = 2, c = undefinedArray Destructuring
javascript
let [first, ...rest] = [1, 2, 3];
// first = 1, rest = [2, 3]