// import { webTechs } from "../data/webtechs"; // import { countries } from "../data/countries.mjs"; // import { webTechs } from "../data/webtechs.mjs"; //Declare an empty array; const emptyArray = []; //Declare an array with more than 5 number of elements const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; //Find the length of the array // console.log("Length of numbers array:", numbers.length); //Get the first, middle and last elements of the array // console.log("First Item:", numbers[0]); // console.log("Middle Item:", numbers[Math.floor(numbers.length / 2)]); // console.log("Last Item:", numbers[numbers.length - 1]); //Declare an array called mixedDataTypes, put different data types in the array and find the length of the array. The array size should be greater than 5 const mixedDataTypes = [ 1, "string", true, null, undefined, { key: "value" }, [1, 2, 3], ]; //Declare an array variable name it itCompanies and assign initial values const itCompanies = [ "Facebook", "Google", "Microsoft", "Apple", "IBM", "Oracle", "Amazon", "Netflix" ]; //Print the array using console.log() // console.log("IT Companies:", itCompanies); //Print the number of companies in the array // console.log("IT Companies count:", itCompanies.length); //Print the first, middle and last IT company // console.log("First IT Company:", itCompanies[0]); // console.log( // "Middle IT Company:", // itCompanies[Math.floor(itCompanies.length / 2)] // ); // console.log("Last IT Company:", itCompanies[itCompanies.length - 1]); //Print out each company // console.log("IT Companies List:"); // itCompanies.forEach((company) => console.log(company)); //Change each company name to uppercase one by one and print them out // console.log("Companies in Uppercase"); // itCompanies.forEach((company) => console.log(company.toUpperCase())); //Print out the Array as a sentence // console.log(itCompanies.toString()); //Check if a certain company exists in the itCompanies array. If it exists, return the company else return a company is not found let companySearch = "IBAM"; // itCompanies.includes(companySearch) == true // ? console.log(companySearch, "has been found") // : console.log(`The company ${companySearch} is not found`); //Filter out companies which have more than one "o" without the filter method // console.log("Companies with double o") let doubleo = []; for (let company of itCompanies) { company.match(/oo/gm) ? doubleo.push(company) : null } // console.log(doubleo); //Sort the array using sort() method // console.log(itCompanies.sort()); //Reverse the array using the reverse() method // console.log(itCompanies.reverse()); //Slice out the first 3 companies from the array // itCompanies.splice(0, 3); // console.log(itCompanies) //Slice out the last 3 companies from the array // itCompanies.splice(itCompanies.length - 3, 3); // console.log(itCompanies) //Slice out the middle IT company or companies from the array // if (itCompanies.length % 2 > 0) { // itCompanies.splice(Math.floor(itCompanies.length / 2), 1); // } else { // itCompanies.splice(Math.floor(itCompanies.length / 2) - 1, 2); // } // console.log(itCompanies) //Remove the first IT company from the array // itCompanies.shift(); // console.log(itCompanies) //Remove the middle IT company or companies from the array // if (itCompanies.length % 2 > 0) { // itCompanies.splice(Math.floor(itCompanies.length / 2), 1); // } else { // itCompanies.splice(Math.floor(itCompanies.length / 2) - 1, 2); // } // console.log(itCompanies) //Remove the last IT company from the array // itCompanies.pop(); // console.log(itCompanies); //Remove all the IT companies // console.log(itCompanies.splice()); //LEVEL 2 //Create separate files for countries and web_techs and access from this file. // console.log(countries) // console.log(webTechs); //Remove punctuations and change the string to array and count the number of words in it. let text = "I love teaching and empowering people. I teach HTML, CSS, JS, React, Python."; let words = text.replace(/\,|\./gm, "").split(" "); console.log("Text Array:", words) console.log(`Text Length: ${words.length}`);