Creating and Manipulating Arrays
let fruits = ["apple", "banana", "orange"];
console.log(fruits); // Output: ["apple", "banana", "orange"]
let numbers = new Array(3); // Creates an array with 3 empty slots
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
console.log(numbers); // Output: [10, 20, 30]
let colors = ["red", "green", "blue"];
console.log(colors[1]); // Output: "green" (second element)
colors[0] = "purple";
console.log(colors); // Output: ["purple", "green", "blue"]
fruits.push("grape");
console.log(fruits); // Output: ["apple", "banana", "orange", "grape"]
fruits.unshift("mango");
console.log(fruits); // Output: ["mango", "apple", "banana", "orange", "grape"]
let removedFruit = fruits.pop();
console.log(fruits); // Output: ["mango", "apple", "banana", "orange"]
console.log(removedFruit); // Output: "grape" (removed element)
let removedColor = colors.shift();
console.log(colors); // Output: ["green", "blue"]
console.log(removedColor); // Output: "purple" (removed element)
let index = fruits.indexOf("banana");
console.log(index); // Output: 1
let hasOrange = fruits.includes("orange");
console.log(hasOrange); // Output: true