1. Declaration
const arr1 = new Array();
const arr2 = [1, 2];
2. Index position
const fruits = ['apple', 'orange'];
console.log(fruits);
console.log(fruits.length);
console.log(fruits[0]);
console.log(fruits[1]);
console.log(fruits[2]);
console.log(fruits[fruits.length - 1]);
3. Looping over an array
for (let i = 0; i < fruits.length; i++ ) {
console.log(fruits[i]);
}
for (let fruit of fruits) {
console.log(fruit);
}
fruits.forEach((fruit) => console.log(fruit));
4. Addtion, deletion, copy
fruits.push('banana', 'pear');
console.log(fruits);
fruits.pop();
fruits.pop();
console.log(fruits);
fruits.unshift('strawberry', 'lemon');
console.log(fruits);
fruits.shift();
fruits.shift();
console.log(fruits);
fruits.push('strawberry', 'lemon', 'pear');
console.log(fruits);
fruits.splice(1, 1);
console.log(fruits);
fruits.splice(1, 1, 'grape', 'watermelon');
console.log(fruits);
const fruits2 = ['melon', 'tomato'];
const newFruits = fruits.concat(fruits2);
console.log(newFruits);
5. Searching
console.log(fruits);
console.log(fruits.indexOf('apple'));
console.log(fruits.indexOf('watermelon'));
console.log(fruits.indexOf('pear'));
console.log(fruits.includes('kiwi'));
console.log(fruits.includes('watermelon'));
fruits.push('apple');
console.log(fruits); [ 'apple', 'grape', 'warermelon', 'lemon', 'pear', 'apple' ]
console.log(fruits.lastIndexOf('apple'));