parent
4cddf2e3d4
commit
a8aa38f620
@ -1,2 +1,38 @@
|
||||
console.log(countries)
|
||||
alert('Open the console and check if the countries has been loaded')
|
||||
// function to check if number is prime
|
||||
function isPrime(num) {
|
||||
if (num <= 1) return false;
|
||||
if (num <= 3) return true;
|
||||
if (num % 2 === 0 || num % 3 === 0) return false;
|
||||
let i = 5;
|
||||
while (i * i <= num) {
|
||||
if (num % i === 0 || num % (i + 2) === 0) return false;
|
||||
i += 6;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Get the container div
|
||||
const container = document.getElementById("number-container");
|
||||
|
||||
|
||||
// Loop to generate numbers from 1 to 100
|
||||
for (let i = 0; i <= 100; i++) {
|
||||
const numberDiv = document.createElement("div");
|
||||
numberDiv.textContent = i;
|
||||
numberDiv.classList.add("number");
|
||||
|
||||
if (i % 2 === 0) {
|
||||
numberDiv.classList.add("even");
|
||||
} else {
|
||||
numberDiv.classList.add("odd");
|
||||
}
|
||||
|
||||
if (isPrime(i)) {
|
||||
numberDiv.classList.add("prime");
|
||||
}
|
||||
|
||||
container.appendChild(numberDiv);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,21 @@
|
||||
.number {
|
||||
display: inline-block;
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
margin: 5px;
|
||||
line-height: 30px;
|
||||
}
|
||||
|
||||
.even {
|
||||
background-color: green;
|
||||
}
|
||||
|
||||
.odd {
|
||||
background-color: yellow;
|
||||
}
|
||||
|
||||
.prime {
|
||||
background-color: red;
|
||||
}
|
@ -1 +1,9 @@
|
||||
console.log(countries)
|
||||
const countryContainer = document.getElementById("country-container");
|
||||
|
||||
// Loop through the array and create a box for each country
|
||||
countries.forEach(country => {
|
||||
const countryBox = document.createElement("div");
|
||||
countryBox.textContent = country;
|
||||
countryBox.classList.add("country-box");
|
||||
countryContainer.appendChild(countryBox);
|
||||
});
|
@ -0,0 +1,12 @@
|
||||
/* Style for country boxes */
|
||||
.country-box {
|
||||
display: inline-block;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
border: 1px solid #ccc;
|
||||
text-align: center;
|
||||
line-height: 100px;
|
||||
margin: 5px;
|
||||
font-size: 14px;
|
||||
background-color: #f0f0f0;
|
||||
}
|
Loading…
Reference in new issue