05-Finished Level 1

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

@ -1,3 +1,139 @@
console.log(countries) const countries = [
alert('Open the browser console whenever you work on JavaScript') "Albania",
alert('Open the console and check if the countries has been loaded') "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