05-Finished Level 1

pull/990/head
Frank Ojwang 4 months ago
parent 29e4101818
commit ccf68ac5e8

@ -1,3 +1,139 @@
console.log(countries)
alert('Open the browser console whenever you work on JavaScript')
alert('Open the console and check if the countries has been loaded')
const countries = [
"Albania",
"Bolivia",
"Canada",
"Denmark",
"Ethiopia",
"Finland",
"Germany",
"Hungary",
"Ireland",
"Japan",
"Kenya",
];
const webTechs = [
"HTML",
"CSS",
"JavaScript",
"React",
"Redux",
"Node",
"MongoDB",
];
//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());
Loading…
Cancel
Save