JavaScript arrays are used to store multiple values in a single variable.
const fruits = ["apple", "banana", "orange"];
console.log(fruits[1]); // bananaExtract array values into variables easily.
const [a, b] = [10, 20];
console.log(a); // 10
console.log(b); // 20Objects hold key-value pairs to store structured data.
const user = { name: "Ali", age: 25 };
console.log(user.name); // AliEasily extract values from objects into variables.
const { name, age } = user;
console.log(name); // Ali`...` collects remaining elements into a new array or object.
const [x, ...rest] = [1, 2, 3, 4];
console.log(rest); // [2, 3, 4]`...` spreads or copies elements of array/object into another.
const nums = [1, 2];
const all = [...nums, 3, 4];
console.log(all); // [1, 2, 3, 4]