You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

275 lines
5.2 KiB

console.log(countries)
alert('Open the console and check if the countries has been loaded')
// Exercise 1 for Day 6
for (let i = 0; i <= 10; i++) {
console.log(i)
}
let i = 0;
while (i <= 10){
console.log(i)
i++
}
// Exercise 2
for(let i = 10; i >= 0; i--){
console.log(i)
}
let i = 10;
while (i >= 0) {
console.log(i)
i--
}
// Exercise 3
let n=100
for (let i = 0; i <= n; i++) {
console.log(i);
}
// Exercise 4
for (let i = 1; i <= 7; i++) {
let row = '';
for (let j = 1; j <= i; j++) {
row += '#'
}
console.log(row);
}
// Exercise 5
for (let i = 0; i <= 10; i++) {
console.log(`${i} * ${i} = ${i * i}`)
};
// Exercise 6
console.log("i i^2 i^3");
for (let i = 0; i <= 10; i++) {
const iSquared = i * i;
const iCubed = i * i * i;
console.log(`${i} ${iSquared} ${iCubed}`);
};
// Exercise 7
for (let i = 0; i <= 100; i++) {
if (i % 2 === 0) {
console.log(i)
}
}
// Exercise 8
for (let i = 0; i <= 100; i++) {
if (i % 2 !== 0) {
console.log(i)
}
}
// Exercise 9
for (let i = 2; i <= 100; i++) {
let isPrime = true;
for (let j = 2; j < i; j++) {
if (i % j === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
console.log(i);
}
}
// Exercise 10
let sum = 0;
for (let i = 0; i <= 100; i++) {
sum += i;
}
console.log(`The sum of all numbers from 0 - 100 is ${sum}`);
// EXercise 11
let sumOfEven = 0;
let sumOfOdd = 0;
for (let i = 0; i <= 100; i++) {
if (i % 2 === 0) {
sumOfEven += i;
} else {
sumOfOdd += i;
}
}
console.log(`The sum of all even numbers from 0 to 100 is ${sumOfEven}. And the sum of all odd numbers from 0 to 100 is ${sumOfOdd}`);
// Exercise 12
let sumOfEven = 0;
let sumOfOdd = 0;
for (let i = 0; i <= 100; i++) {
if (i % 2 === 0) {
sumOfEven += i;
} else {
sumOfOdd += i;
}
}
let sumArray = [sumOfEven, sumOfOdd];
console.log(sumArray)
//Exercise 13
const randomNumbers = [];
for (let i = 0; i < 5; i++) {
const randomNumber = Math.floor(Math.random() * 100);
randomNumbers.push(randomNumber);
}
console.log(randomNumbers);
// Exercise 14
const randomNumbers = [];
const maxNumber = 100;
for (let i = 0; i < 5; i++) {
let randomNumber;
do {
randomNumber = Math.floor(Math.random() * maxNumber);
} while (randomNumbers.includes(randomNumber));
randomNumbers.push(randomNumber);
}
console.log(randomNumbers);
// Exercise 15
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let randomId = '';
for (let i = 0; i < 6; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
randomId += characters.charAt(randomIndex);
}
console.log(randomId);
// Exercise level 2
// Exercise 1
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let IdLength = Math.random() * 100
let randomId = '';
for (let i = 0; i < IdLength; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
randomId += characters.charAt(randomIndex);
}
console.log(randomId);
//Exercise 2
let characters = '0123456789ABCDEF';
let hex = '#';
for (let i = 0; i < 6; i++) {
const randomHex = Math.floor(Math.random * characters.length);
randomHex += characters.charAt(randomHex)
}
console.log(randomHex);
// Exercise 3
const numColors = 1; // Number of random colors to generate
const colorArray = [];
for (let i = 0; i < numColors; i++) {
const randomR = Math.floor(Math.random() * 256);
const randomG = Math.floor(Math.random() * 256);
const randomB = Math.floor(Math.random() * 256);
const randomRGB = `rgb(${randomR}, ${randomG}, ${randomB})`;
colorArray.push(randomRGB);
}
console.log(colorArray);
// Exercise 4
const newArr = [];
for(let i = 0; i < countries.length; i++) {
newArr.push(countries[i].toUpperCase())
}
console.log(newArr);
// Exercise 5 & 6
for (let i = 0; i < countries.length; i++) {
let country = countries[i];
let countryLength = country.length;
console.log(`Country: ${country}, Length: ${countryLength}`);
}
// Exercise 7
let countriesWithLand = []
for (i = 0; i < countries.length; i++) {
if (countries[i].includes('land')) {
countriesWithLand.push(countries[i])
}
}
if (countriesWithLand.length > 0) {
console.log(countriesWithLand);
} else {
console.log('These are countries without land')
}
// Exercise 8
let countriesWithIa = []
for (i = 0; i < countries.length; i++) {
if (countries[i].includes('ia')) {
countriesWithIa.push(countries[i])
}
}
if (countriesWithIa.length > 0) {
console.log(countriesWithIa);
} else {
console.log('These are countries without "ia"')
}
// Exercise 9
let highestIndex = -1
let longestCountry = undefined
for (let i = 0; i < countries.length; i++) {
if (i > highestIndex) {
highestIndex = i;
longestCountry = countries[i];
}
}
console.log(longestCountry)
// Exercise 10
let fiveCharacters = [i]
for (let i = 0; i < countries.length; i++) {
if(countries[i].length === 5) {
fiveCharacters.push(countries[i]);
}
}
console.log(fiveCharacters)
// Exercise 11