Use spread operator (...) to copy and concatenate arrays
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const combined = [...arr1, ...arr2];
console.log(combined); // [1, 2, 3, 4, 5, 6]const fruits = ['apple', 'banana'];
const vegetables = ['carrot', 'lettuce'];
const more = ['cheese', 'bread'];
const groceries = [...fruits, ...vegetables, ...more];
console.log(groceries);
// Add items at different positions
const withExtra = ['start', ...fruits, 'middle', ...vegetables];
console.log(withExtra);const unique = [...new Set([1, 2, 2, 3, 3, 4])];
// [1, 2, 3, 4]const newArr = [...oldArr, newItem];
const withInsert = [...arr.slice(0, 2), newItem, ...arr.slice(2)];Avoid .concat() or manual loops
// DON'T DO THIS
var combined = arr1.concat(arr2);✓ Works in all modern browsers (ES2015+)