0% found this document useful (0 votes)
7 views

Javascript

Uploaded by

ibrahimatef520
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Javascript

Uploaded by

ibrahimatef520
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 30

// console.

log("Diaa Abdalaziz");
// console.log(typeof "Diaa Abdalaziz");
// console.log(typeof 5000);
// console.log(typeof [10, 52, 62]);
// console.log(typeof ["al", "fr", "dn"]);
// console.log(typeof {name: "diaa", age: 24, country: "EGYPT"});
// console.log(typeof true);
// console.log(typeof false);
// console.log(typeof undefined);
// console.log(typeof null);
// let Diaa = "mona";
// console.log(Diaa);
// console.log("Diaa \\Abdalaziz \"Ali\"");
// console.log("Diaa\nAbdalaziz\nAli");
// let a = 'ali';
// let b = 'diaa';
// console.log(a + ' ' + b);
// let a = 'ali';
// let b = 'diaa';
// let c = 'mohamed';
// let d = 'ahmed';
// console.log(a + ' ' + b + ' ' + c + ' ' + d);
// console.log(`${a} ${b} ${c} ${d}`);
/* console.log(`${a} " " ${b}
${c}
${d}`);
*/

/*
let a = 1_00;
let b = 2_00.5;
let c = 1e2;
let d = 2.4;
let minNumber = Math.min(a, b, c, d);
console.log(Math.trunc(minNumber));
console.log(Math.round(d));
console.log(Math.trunc(d));
console.log(Math.ceil(Math.trunc(d)));
console.log(Math.floor(d));
*/
// let name = "Diamnotar Diaa mno tar ";
// let uName = "Diamnotar|Diaa|mno|tar ";
// console.log(name.trim().charAt(4).toUpperCase());
// console.log(name.indexOf("a"));
// console.log(name.lastIndexOf("a"));
// console.log(name.slice(2,5));
// console.log(name.slice(-4,-1));
// console.log(name.repeat(5));
// console.log(name.split());
// console.log(name.split(""));
// console.log(name.split(" "));
// console.log(uName.split("|"));
// console.log(name.split(" ", 2));
// console.log(name.split(" ", 3));
// console.log(name.startsWith("D"));
// console.log(name.substring(0, 6));
// console.log(name.substr(0, 6));
// console.log(name.substr(-4));
// console.log(name.substr(-4, 2));
// console.log(name.substring(0, 6));
// console.log(name.substring(-2, 6));
// console.log(name.includes("D", 8));
// console.log(name.includes("m", 18));
// console.log(name.startsWith("m", 10));
// console.log(name.startsWith("m", 15));
// console.log(name.endsWith("o", 18));
// console.log(name.endsWith("o", 19));

// let a = "Elzero web School";


// console.log(a.slice(2, 6));
// console.log(a.slice(13, 14).toUpperCase().repeat(8));
// console.log(a.split(" ", 1));
// console.log(a.substr(0, 6) + " " + a.substr(11, 6));
/*let price = 100;
let descound = false;
let descoundAmount = 30;
let country = "Egypt";
let parent = false;
*/

/*if(descound === true)


{
price -= descoundAmount;
} else if (country === "Egypt")
{
if (parent === false)
{
price -= descoundAmount + 20;
} else
{
price -= descoundAmount
}
} else if (country === "KSA")
{
price -= 20;
} else
{
price -= 25
;
}
console.log(price);*/
// let result = country === "Egypt" ? price - descoundAmount : price;
// console.log( `Price is ${result} L.E `);
// let exam = "";
// console.log(` ${exam || "free"}`);
// let course = "";
// console.log(` ${course || 35}$`);
/*
let price = 0;
console.log(price || 200);
console.log(price ?? 200);
*/
/*
let name = "Diaa";
let age = 24;
age < 20
? console.log(20)
: age > 20 && age < 60
? console.log("20 to 60")
: age > 60
? console.log("Age larger than 60")
: console.log("unknown")
*/
/*
let dedo = "str";
switch (dedo)
{
case "s":
console.log("str123");
break;

case "t":
console.log("str456");
break;

case "r":
console.log("str789");
break;

default:
console.log("str000");
}
*/
// let name = ["alo", "ali", "asma"];
// let newName = ["sama", "asma"];
// let names = name.concat(newName, "Saeed", [2, 3, 32, 12]);
// console.log(names.join(" <<|>> "));
// console.log(name[3])
// name[name.length - 1] = "ahmed";
// console.log(name);
// name.unshift("Eman");
// console.log(name);
// name.push("Esraa");
// console.log(name);
// let first = name.shift();
// console.log(name);
// console.log(first);
// let last = name.pop()
// console.log(name);
// console.log(last);
// console.log(name.indexOf("alo", 1));
// console.log(name.lastIndexOf("alo", -4));
// console.log(name.includes("ali"))
// console.log(name.includes("al"))
// console.log(name.sort());
// console.log(name.reverse());
// console.log(name.slice(1, 4));
// name.splice(1, 2, "deaa", "dode");
// console.log(name);
// let zero = 0;
// let counter = 3;
// let my = ["Ahmed", "Mazero", "Elham", "Osama", "Gamal", "Ameer"];
// let name = my.reverse();
// console.log(name);
// let nuLest = name.splice(0,2);
// console.log(name);
// let now = name.slice(true, counter)
// console.log(now);
// let one = now[0].slice(0, counter - true);
// let two = now[1].slice(counter - true);
// let twix = one.concat(two);
// console.log(twix);
// let r = twix.slice(4, 5)
// let o = twix.slice(5)
// let ro = r + o.toUpperCase()
// console.log(ro)
// let myPeople = [1, 2, 3, "Ahmed", "Mazero", "Elham", "Osama", "Gamal", "Ameer"];

// let lestPeople = [];


// for (let i = 0; i < myPeople.length; i++) {
// if(typeof myPeople[i] === "string")
// {
// lestPeople.push(myPeople[i]);
// }
// }
// console.log(lestPeople);
// ..............................................

/*
let pro = ["car", "phone", "table"];
let color = ["red", "green", "blue"];
let Models = [2012, 2015, 2022];
for (let i = 0; i < pro.length; i++) {
console.log("-".repeat(10));
console.log("Product:");
console.log(`=> ${pro[i]}`)
console.log("Colors:")
for (let j = 0; j < color.length; j++) {
console.log(`- ${color[j]}`)
}
console.log("Models:")
for (let k = 0; k < Models.length; k++) {
console.log(`->> ${Models[k]}`)
}
}
*/

// .........................................
/*
let pro = ["car", 2, 6, "phone", 9, 7, "table"];
for (let i = 0; i < pro.length; i++) {

if (typeof pro[i] === "number") {


continue;
}
console.log(pro[i]);
}
*/
//console.log("*".repeat(20));
/*
let jro = ["car", 2, 6, "phone", 9, 7, "table"];
for (let m = 0; m < jro.length; m++) {
console.log(jro[m]);
if (jro[m] === "phone") {
break;
}

}
*/
/*
let pro = ["car", "phone", "table"];
let i = 0;
while( i < pro.length){
console.log(pro[i]);
i++;
}
*/

/*let name = "Ali";


switch(name)
{
case "Ali":
console.log(`Hello ${name}?`);
break;
case "Diaa Abdalaziz":
console.log(`Hello ${name}?`);
break;
default:
console.log("Hello my friend?");
}
*/
/*let a = ["Ali", "Abdo", "Diaa", ["aziz", "mohamed"]];
console.log(a[3][0][2]);
console.log(Array.isArray(a));
a[3] = ["Ali", "Omar"];
console.log(a);*/

/*let myFriends = ["ali", "omar", "abdo", "beso"];


myFriends[myFriends.length - 1] = "gamal";
console.log(myFriends);
myFriends[myFriends.length] = "alaa";
console.log(myFriends);
myFriends.length = 3;
console.log(myFriends);*/

/*let myFriends = ["ali", "omar", "abdo", "beso"];


console.log(myFriends);
myFriends.unshift("abdullah", "Alqasem");
console.log(myFriends);
myFriends.push("Hader", "Hager");
let first = myFriends.shift();
console.log(myFriends);
console.log(`the first name is ${first}`);
let last = myFriends.pop();
console.log(myFriends);
console.log(`the last name is ${last}`);*/

/* let myFriends = ["ali", "omar", "abdo", "beso", "ali"];


console.log(myFriends);
console.log(myFriends.indexOf("ali"));
console.log(myFriends.indexOf("ali", 1));

console.log(myFriends.lastIndexOf("ali"));
console.log(myFriends.lastIndexOf("ali", -2));

console.log(myFriends.includes("abdo"));
console.log(myFriends.includes("abdo", 3));*/

/*let myFriends = ["ali", "omar", "ahlam", "ashgan", "abdo", "beso", "hader"];


console.log(myFriends);
console.log(myFriends.sort());
console.log(myFriends.reverse());*/

/*let myFriends = ["ali", "omar", "ahlam", "ashgan", "abdo", "beso", "hader"];


console.log(myFriends);
console.log(myFriends.slice(2));
console.log(myFriends.slice(2, 5));
console.log(myFriends.slice(-5, -2));

myFriends.splice(2,1, "ola", "asmaa");


console.log(myFriends);*/

/*
let myFriends = ["ali", "omar"];
let newFriends = ["ahlam", "ashgan", "abdo"];
let schoolFriends = ["beso", "hader"];

let allFriends = myFriends.concat(newFriends, schoolFriends, "gamel", [1, 2]);


console.log(allFriends);
console.log(allFriends.join(" ").toUpperCase());
console.log(allFriends.join(" <|> "));
console.log(allFriends.sort());
*/

/*
for (let i = 0; i < 10; i++) {
console.log(i);
}
*/

// let myFriends = [1, 2, "ali", "omar", "ahlam", "ashgan", 51, 6, "abdo"];


// let newFriends = [];
// for(let i = 0; i< myFriends.length; i++)
// {
// console.log("Name:")
// console.log(` => ${myFriends [i]} `);
// }

// for (let f = 0; f < myFriends.length; f++) {


// if (typeof myFriends[f] === "string")
// {
// newFriends.push(myFriends[f]);
// }
// }
// console.log(newFriends);
/*
let cars = ["lanser", "hunday", "mersedes", "jeep", "ford", "skoda"];
let colors = ["black", "red"];
let models = [2010, 2011];

for (let i = 0; i < cars.length; i++) {


console.log("*".repeat(20));
console.log("# company:")
console.log(`=> ${cars[i]}`);
console.log(".".repeat(20));
console.log("# colors:")
for (let o = 0; o < colors.length; o++) {
console.log(`=> ${colors[o]}`);
}
console.log("# models:")
for (let d = 0; d < models.length; d++) {
console.log(`=> ${models[d]}`);

}
}*/

//let cars = ["lanser", 5, 6, "hunday", "mersedes", 33, 66, "jeep", "ford",


"skoda"];

// for (let i = 0; i < cars.length; i++) {


// console.log(cars[i]);
// if (cars[i] === "mersedes")
// {
// break;
// }
// }

// for (let i = 0; i < cars.length; i++) {


// if (typeof cars[i] === "number")
// {
// continue;
// }
// console.log(cars[i]);
// }

/*
let cars = ["lanser", "hunday", "mersedes", "jeep", "ford", "skoda"];
let colors = ["black", "red", "green"];
let showNum = 6;

document.write(`<h1>Show ${showNum} products</h1>`);

for (let i = 0; i < showNum; i++) {


document.write(`<div>`);
document.write(`<h3>[${i + 1}] ${cars[i]}</h3>`);
document.write(`<h4>colors:</h4>`);
for (let c = 0; c < colors.length; c++) {
document.write(`<p>[${c + 1}] ${colors[c]}</p>`);
}
document.write(`</div>`);
}
*/
/*
let cars = ["lanser", "hunday", "mersedes", "jeep", "ford", "skoda"];
let showNum = 0;

// while (showNum < 10)


// {
// console.log(showNum);
// showNum += 1;
// }

// while (showNum < cars.length)


// {
// console.log(cars[showNum]);
// showNum += 1;
// }

// do
// {
// console.log(showNum);
// showNum++;
// } while(false);
// console.log(showNum)
*/

/*
let admins = ["Ahmed", "Osama", "Sayed"];
let employees = ["Amged", "Samah", "Ameer", "Omar", "Othman", "Amany", "Samia"];

console.log(`We have ${admins.length}admins`);


console.log("*".repeat(30));
for (let i = 0; i < admins.length; i++) {
console.log(`The admin for team ${[i + 1]} is ${admins[i]}`);

console.log("Team members:");

for (let j = 0; j < employees.length; j++) {

if (employees[j][0] === admins[i][0]) {

console.log(`-> ${employees[j]}`);

}
*/

/*
function calcAge(age)
{
let ageByDay = age * 365;
console.log(ageByDay);
}
calcAge(24);
*/
/*
function salary(taxes, ads, price)
{
let pro = taxes + ads;
let mainPrice = pro + price;
return mainPrice;
}
let x = salary(20, 20, 20);
console.log(x);
*/

/*
function calcAge(old)
{
let age = old * 365;
console.log(age);
}
calcAge(24)
*/

/*
function calcAge(years)
{
let age = years * 365;
return age;
}
let ageYears = calcAge(24);

function ageHours(years)
{
let age = years * 24;
return age;
}
let w = ageHours(ageYears);
console.log(w);
*/
/*
function sayHello(name = "unknown", age = "unknown")
{
return `Name is ${name} and age is ${age}`;
}
let w = sayHello();
console.log(w);
*/
/*
function Num(start, end)
{
for (let i = start; i <= end; i++) {
console.log(i);
if (i === 15)
{
return `Interruptting`;
}
}
}
Num(1, 20);
*/

/*
function calcNum(...numbers)
{
let result = 0;
for (let i = 0; i < numbers.length; i++) {
result += numbers[i]
}
return result;
}
let v = calcNum(10, 10, 10, 10, 10);

console.log(v);
*/

/*
function pro_Info(country = "unknown", company = "unknown", model = "unknown",
code = "unknown", price = "unknown",show = "yes", ...colors)
{
console.log(`Country: ${country}`);
console.log(`Company: ${company}`);
console.log(`Model: ${model}`);
console.log(`Code: ${code}`);
console.log(`Price: ${price} L.E`);
if (show === "yes")
{
if (colors.length > 0)
{
console.log(`Colors: ${colors.join("-")}`);
} else
{
console.log("Colors are empty")
}

}else
{
console.log("Colors are hidden")
}
}

pro_Info("Egypt", "Pyramides", "py - 90", "9506", " 50", "yes", "red", "green",
"blue" );

*/

/*
function shoeDetails(a, b, c)
{
if (typeof a === 'string')
{
name = a;
} else if (typeof a === 'number')
{
age = a;
}

if (typeof b === 'string')


{
name = b;
} else if (typeof b === 'number')
{
age = b;
}

if (typeof c === 'string')


{
name = c;
} else if (typeof c === 'number')
{
age = c;
}

if (typeof a === 'boolean')


{

if (a === true)
{
status = "You are available fore hire"
} else if (a === false)
{
status = "sorry!!! You are not available fore hire"
}
}

if (typeof b === 'boolean')


{

if (b === true)
{
status = "You are available fore hire"
} else if (b === false)
{
status = "sorry!!! You are not available fore hire"
}
}

if (typeof c === 'boolean')


{

if (c === true)
{
status = "You are available for hire"
} else if (c === false)
{
status = "sorry!!! You are not available for hire"
}
}
console.log(`Hello ${name}, your age is ${age}, ${status}`);
}

shoeDetails("Osama", 30, true);


shoeDetails(30, "Osama", true);
shoeDetails(true, "Osama", 30);
shoeDetails(false, "Osama", 30);

*/

/*
let calc = function(n1, n2)
{
return n1 * n2;
}
console.log(calc(10, 20));
*/
// 000000000000000000000000000000000000000
/*
let calcAge = (c1, c2) => c1 + c2;
console.log(calcAge(10, 50));
*/
// 000000000000000000000000000000000
/*
let p = _ => 20;
console.log(p());
*/
// 000000000000000000000000000000
/*
let sezon = mark => mark * 10;
console.log(sezon(10));
*/
// 000000000000000000000000000000

/*
let name = "aziz";
function userName(){
let name = "Diaa";
console.log(`from local function the name is ${name}`);
}
userName();

console.log(`from global function the name is ${name}`);


*/
// 00000000000000000000000000000000000
/*
var g = 10;
if (10 === 10)
{
let g = 50;
console.log(g);
}
console.log(g);

*/

// 00000000000000000000000000000000
/*
function p(){
let a = "this a in p function";
function c(){
function g(){
console.log(`from g: ${a}`);
}
g();
}
c();
}
p();
*/
// 000000000000000000000000000000000000

/*
let word = "eLZERO dIAA";
let igno = "Elz123er4o";
let num = [1, 2, -3, 4, -5];*/

// let w = word.split("").map(function(e){
// return e === e.toUpperCase() ? e.toLowerCase() : e.toUpperCase()
// }).join("");
// console.log(w);

// let add = num.map(function(element, index, array){


// return element + element
// })
// console.log(add);

// let addNum = num.map((f) => f + f);


// console.log(addNum);

// function ses(a) {
// return a + a;
// }

// let ete = num.map(ses);


// console.log(ete);

// let drdr = num.map(function(h){


// return -h;
// })
// console.log(drdr);

// let rere = igno.split("").map(function(emo){

// return isNaN(parseInt(emo)) ? emo : "";


// }).join("");
// console.log(rere);

// let friends = ['Ahmed', 'Ali', 'Omar', 'Ahlam', 'Saeed'];

// let numbers = [1, 20, 25, 26, 30, 80];

// let pro = friends.filter(function(e){


// return e.startsWith('A')
// })
// console.log(pro);

// let nuwNumbers = numbers.filter(function(f){


// return f % 2 === 0;
// })
// console.log(nuwNumbers);

// let nu = "adb654mjk";
// let result = nu.split("").filter(function(fu){
// return !isNaN(parseInt(fu))
// }).map(function(fu){
// return fu * fu;
// }).join("")
// console.log(result);

// let numbers = [1, 20, 15, 30];

// let add = numbers.reduce(function(acc, curr){


// return acc + curr;
// }, 3)

// console.log(add);

/*
let zosar = "Big Zosar";
let user = {
theName: "Diaa",
theAge: 24,
"country of": "Egypt",
"Big Zosar": "Zosar Porofulyo",
sayHello: function(){
return `Hello`;
},
};
console.log(user["theName"]);
console.log(user.theAge);
console.log(user["country of"]);
console.log(user[zosar]);
console.log(user.sayHello());
*/

/*
let user = {

name: "Al Soltan Masood",


age: 45,
strong: true,
hoppies: ["Reading", "Playing football", "Swimming"],
adress: {

turkeya: "Isanbul",
egypt: {

add1: "Sarqea",
add2: "Cairo",
},
},
checklive: function(){
if (user.strong === true) {
return `${user.name} is a strong Soltan`;
} else {
return `${user.name} is a week Soltan`;
}
},
};
console.log(`I'm ${user.name}`);
console.log(`I'm ${user.age} year's old`);
console.log(`My story: ${user.checklive()}`);
console.log(`My hoppies: ${user.hoppies.join("-")}`);
console.log(`I live in ${user.adress.egypt.add1}`);

*/

/*

let user = new Object ();

user.age = 24;
user ["country"] = "Egypt";
user.sayHello = function() {
return `Hello`;
};
console.log(user);
console.log(user.age);
console.log(user.country);
console.log(user.sayHello());
*/

/*
let user = {
age: 50,
ageInDays: function(){
return this.age * 365;
},
};
console.log(user.age)
console.log(user.ageInDays())
*/

// let user = {
// age: 50,
// doublage: function(){
// return this.age * 2;
// },
// };
// console.log(user.age);
// console.log(user.doublage());

// let obj = Object.create(user);


// obj.age = 20;

// console.log(obj.age);
// console.log(obj.doublage());
/*
let a1 = {
num1: 1
}
let a2 = {
num2: 2
}
let a3 = {
num3 : 3
}

let a4 = Object.assign(a1, a2, a3, {num4: 6});


a4.num1 = 4;
console.log(a4)

*/

// let c = document.getElementById("header");
// console.log(c);

// let d = document.getElementsByClassName("log");
// console.log(d);

// let f = document.getElementsByTagName("title");
// console.log(f);

// let g = document.querySelector("#clothes");
// console.log(g.textContent);

// let l = document.title = "Diaa-Store"


// console.log(l)
// let h = document.querySelector("#clothes");
// let n = h.className = "picjjj"
// console.log(h.getAttribute("class"));

// let k = document.title
// console.log(f.innerHTML);
// console.log(document.links[0])

// let dfd = document.querySelector("p");


// console.log(dfd.innerHTML);
// console.log(dfd.textContent);

// let dfd = document.querySelector("#sds");


// console.log(dfd.getAttribute("href"));
// dfd.setAttribute("href", "https://www.twitter.com")
// console.log(dfd.textContent);
// dfd.innerHTML = "text from <span> innerHTML </span> file";
// dfd.textContent = "text from <span> textContent </span>";

// let a = document.getElementsByTagName("a");
// a.setAttribute("href", "https://twitter.com");

// console.log(document.getElementsByTagName("img")[2].attributes);

// let drd = document.getElementsByTagName("p")[0];


// if (drd.hasAttribute("data.src")) {

// if (drd.getAttribute("data.src") === " "){


// drd.removeAttribute("data.src");
// } else{
// drd.setAttribute("data.src", "new value");
// }
// } else{
// console.log("not found")
// }

// let container = document.createElement('div')


// let head = document.createElement('h2');
// let image = document.createElement('img')
// let content = document.createTextNode('hello world')
// head.appendChild(content)
// console.log(head);
// image.src = 'imge/imge.jpg'
// container.appendChild(image)
// container.appendChild(head)
// console.log(container)

// let main = document.createElement('div');


// let title = document.createElement('h2');
// let text = document.createElement('p');

// let titleInfo = document.createTextNode('Z-STORE');


// let textInfo = document.createTextNode('Welcome to Z-STORE')
// let commentInfo = document.createComment('hello diaa ?????')
// title.appendChild(titleInfo);
// title.appendChild(commentInfo)
// main.appendChild(title);

// text.appendChild(textInfo);
// main.appendChild(text);
// console.log(main)
// for (let i = 1; i < 101; i++) {
// let main = document.createElement('div');
// let title = document.createElement('h2');
// let text = document.createElement('p');

// let titleInfo = document.createTextNode(`Z-STORE ${[i]}` );


// let textInfo = document.createTextNode(`Welcome to Z-STORE ${[i]}`)
// title.appendChild(titleInfo);
// main.appendChild(title);

// text.appendChild(textInfo);
// main.appendChild(text);
// console.log(main)
// document.body.appendChild(main)
// }

/*
function pre_NumHumans(...NumHumans)
{
let id = 0;
for (let n = 0; n < NumHumans.length; n++) {
id += NumHumans[n];
}
return id;
}
let b = pre_NumHumans(1, 1, 1, 1);
console.log(b);
*/

/*
function mainPrice(drayeb, noor, price)
{
let sell = drayeb + noor;
let aseer = sell + price;
console.log(aseer);
}
mainPrice(20, 40, 60);
mainPrice(10, 10, 10);
mainPrice(30, 30, 30);
*/
/*
function mainPrice(drayeb, noor, price)
{
let sell = drayeb + noor;
let aseer = sell + price;
if (drayeb < 20)
{
console.log(`Price is ${aseer} and your descound is ${drayeb}`)
} else if (drayeb >= 20 && drayeb < 30)
{
console.log(`Price is ${aseer} and your descound is ${drayeb}`)
} else
{
console.log(`Price is ${aseer} and no descound`)
}
}
mainPrice(20, 40, 60);
mainPrice(10, 10, 10);
mainPrice(30, 30, 30);
*/

/*
function years(start, end, execude)
{
for (let i = start; i <= end; i++) {
if (i === execude)
{
continue;
} else
{
console.log(`-> ${i}`);
}
}
}
years(1998, 2022, 2020);
*/

/*

function sayHello(userName) {
console.log(`Hello ${userName}`);
}
sayHello("Diaa");
sayHello("Mohamed Abdalaziz");
*/

/*
function hello(userName, age)
{
if (age < 18)
{
console.log(`Sorry ${userName}!!! you can't do this with us because
your age is under 18`);
} else
{
console.log(`Hello ${userName} your age is ${age}`);
}
}
hello("Shimaa", 24);
hello("Ali", 18);
hello("Shimaa", 16);

*/

/*

function years(start, end, kill)


{
for (let i = start; i <= end; i++) {
if (i === kill)
{
continue;
}
console.log(i);
}
}
years(1998, 2022, 2019);

*/

// let a = 1;
// let b = 2;
// let c = 3;
// let d = 4;

// let myFriends = ["Diaa", "Mohamed", "Abdalaziz", "Ali", "Abdo"]

// let [a,b,c,d,e = 'ola'] = myFriends;


// console.log(a);
// console.log(b);
// console.log(c);
// console.log(d);
// console.log(e);

// let newNum = [1,2,3,[4,5,[6,7]]];

// let [, , , [a, , [, b]]] = newNum;

// console.log(a);
// console.log(b);

// let book = "video";


// let video = "book";

// [book, video] = [video, book];

// console.log(book);
// console.log(video);

/*
let user = {
theName: "Diaa",
theAge: 24,
theTitle: "Frontend Developer",
theCountry: "Egypt",
theSkills: {
html: "HTML",
css: "CSS",
}
};
*/

/*
let {theName: n,
theAge: a,
theTitle: t,
theCountry: co,
fvColor: fvc = 'red',
theSkills: {html: h, css}
} = user;
console.log(n);
console.log(a);
console.log(t);
console.log(co);
console.log(fvc);
console.log(h);
console.log(css);

let {html: skillOne, css: skillTwo} = user.theSkills;

console.log(skillOne);
console.log(skillTwo);
*/

/*
showData(user);
function showData({theName: N,
theAge: A,
theTitle: T,
theCountry: C,
theSkills: {html: H, css: S}} = user)

{
console.log(`My name is ${N}`);
console.log(`My age is ${A}`);
console.log(`My jop is ${T}`);
console.log(`I live in ${C}`);
console.log(`My first skill is ${H}`);
console.log(`My second skill is ${S}`);
}
*/

// let user = {
// theName: "Diaa",
// theAge: 24,
// theSkills: ["HTML", "CSS", "JAVASCRIPT"],
// adress: {
// egypt: "cairo",
// ksa: "Al-Reyad",
// },
// };

// let {theName: n, theAge: g, theSkills: [, , three], adress: {egypt: pt, ksa}} =


user;

// console.log(`My name is: ${n}`);


// console.log(`My age is: ${g}`);
// console.log(`My third skill is: ${three}`);
// console.log(`I live in: ${pt}`);
// console.log(`My second adress is: ${ksa}`);

/*
let chosen = 2;

let myFriends = [
{title: "Diaa", age: 24, available: true, skills: ["html", "css"]},
{title: "Ahmed", age: 27, available: false, skills: ["python", "django"]},
{title: "Ali", age: 30, available: true, skills: ["php", "laravel"]},
];

if (chosen == 1){
[a] = myFriends;
console.log(a.title);
console.log(a.age);
if (a.available == true) {
console.log("Available")
} else{
console.log("notAvailable")
}
console.log(a.skills[1])
} else if(chosen == 2){
[,b] = myFriends;
console.log(b.title);
console.log(b.age);
if (b.available == true) {
console.log("Available")
} else{
console.log("notAvailable")
}
console.log(b.skills[1])
}else if(chosen == 3){
[, , c] = myFriends;
console.log(c.title);
console.log(c.age);
if (c.available == true) {
console.log("Available")
} else{
console.log("notAvailable")
}
console.log(c.skills[1])
}
*/

/*

let myData = [1, 1, 1, 2, 3];


let newData = new Set(myData);
console.log(newData);

newData.add("A").add("A").add(3).add(4).add(4)
console.log(newData)

newData.delete(3)
console.log(newData)
console.log(newData.size)

newData.clear()

console.log(newData)

*/

/*
let mySet = new Set([1, 1, 1, 2, 3, "a", "a", 4, 4])
*/
// console.log(mySet)

// console.log(mySet.size)

// mySet.forEach(function(el){
// console.log(el);
// })
/*
let iterator = mySet.keys();
console.log(iterator.next().value)
console.log(iterator.next().value)
console.log(iterator.next().value)
console.log(iterator.next().value)
console.log(iterator.next().value)
console.log(iterator.next())
*/
/*let news = new WeakSet([{a: 1, b: 2}]);
console.log(news);

*/

/*
let newObject = {
10: "number",
"10": "string",
};

let myNewMap = new Map();


myNewMap.set(10, "Number");
myNewMap.set("10", "String");
myNewMap.set(true, "boolean");
console.log(newObject)
console.log(myNewMap)
*/

/*
let mp = new Map([
[10, "number"],
["10", "String"],
[true, "boolean"],
["name", "Diaa"],
]);
console.log(mp)
console.log(mp.has(true))
mp.delete(true)
console.log(mp.has(true))
let name = mp.get("name")
console.log(name)
mp.clear()
console.log(mp)

*/

/*
let weak = new WeakMap();
let obj = {a: 1, b: 2};
weak.set(obj, "test");
console.log(weak);
console.log(weak.get(obj))
*/

/*
console.log(Array.from("Mohamed"));

console.log(
Array.from("23456", function(n){ // Norml function
return +n + +n;
})
)

console.log(Array.from("12333345", (n) => +n + +n)); // arrow function

let dbFun = Array.from("1122323455", (n) => +n + +n);

let filter = new Set (dbFun);


console.log(Array.from(filter));

*/

// 0 1 2 3 4 5 6 7
// let myArr = [1, 2, 3, 4, 5, "A", "B", "c"];

// myArr.copyWithin(4);
// console.log(myArr)
// myArr.copyWithin(4, 6, 7);
// console.log(myArr);

// myArr.copyWithin(3, -2, -1);


// console.log(myArr);

// myArr.copyWithin(5, -1);
// console.log(myArr);

// myArr.copyWithin(6, 0, 2);
// console.log(myArr);

// let nums = [10, 12, 13, 15, 16, 9]


// let main = 10

/*
let check = nums.some(function(e){
return e > 5;
});
console.log(check)
*/

/*
let check = nums.some(function(e){
return e > this
}, main);
console.log(check)
*/

/*
function checkValue(arr, value){

return arr.some(function(e){
return e === value;
});
};
console.log(checkValue(nums, 10))
*/

/*
let range = {min: 10, max: 17};

let chRange = nums.some(function(e){

return e >= this.min && e <= this.max;


}, range);
console.log(chRange);
*/
// 000000000000000000000000000000000000000000000

/*
let check = nums.every(function(e){
return e > 0;
});
console.log(check)
*/

/*
let check = nums.every(function(e){
return e < this
}, main);
console.log(check)
*/

/*

let range = {min: 12, max: 17};

let chRange = nums.every(function(e){

return e >= this.min && e <= this.max;


}, range);
console.log(chRange);

*/

// console.log(..."Mohamed")

// console.log([..."Mohamed"])
/*
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];

let all = [...arr1, ...arr2];


console.log(all)
*/
/*
let oldFre = ["omar", "ali", "hasan"];
let newFre = ["hosam", "ashraf"];
oldFre.push(...newFre);
console.log(oldFre)
*/

/*
let nums = [10, 12, 20, 15, 16, 9]

console.log(Math.max(...nums));
*/
/*
let obj1 = {
a: 1,
b: 2,
};

let obj2 = {
c: 3,
d: 4,
};

console.log({...obj1, ...obj2, e: 5});


*/

/*

let n1 = [10, 30, 10, 20]; // 4


let n2 = [30, 20, 10]; // 3
console.log(Math.max(...n2) * [...n1, ...n2].length);

// 210

*/

// let email = "o@6@@...c_o5m [email protected] [email protected] \n [email protected]"


// // let dot = /\w@\w.(com|org)/g;
// let dot = /\S/g;
// console.log(email.match(dot))

/*
let email = "[email protected] [email protected] [email protected] [email protected] [email protected]"

let mail = /\w@\w\w.\w/ig;


console.log(email.match(mail));
*/

/*
let url1 = 'elzero.org';
let url2 = 'http://elzero.org';
let url3 = 'https://elzero.org';
let url4 = 'https://www.elzero.org';
let url5 = 'https://www.elzero.org:8000/articals.php?id=100&cat=topics';

let re = /((https?:\/\/)?\w{3}.)?\w+.\w+(:\d*\/\w+.\w+\?\w+=\d*&\w+=\w+)?/ig;

console.log(url1.match(re))
console.log(url2.match(re))
console.log(url3.match(re))
console.log(url4.match(re))
console.log(url5.match(re))
*/
// let myStr = "5diaa@3diooz@6salyz@7sonaz@5alya@4omar";
// let email = /\d\w{4}(?!z)/ig;
// let sp = /spam\b/ig;
// let regEX = /\W/g;
// let regEXNum = /[0-9]/g;
// let regEXNot = /[^ a-z 0-9]/ig;
// console.log(myStr.match(regEX))
// console.log(myStr.match(regEXNum))
// console.log(myStr.match(regEXNot))
// console.log(myStr.match(sp))
// console.log(sp.test("9sam"))
// console.log(myStr.match(email))
// console.log(/^ing/ig.test(myStr))
// console.log(myStr.match(email))
// console.log(myStr.replaceAll("@"," "))

// let now = new Date();


// console.log(Date.now());
// let second = Date.now() / 1000;
// let years = second/60/60/24/365;
// console.log(years)

// console.log(now.getTime());
// console.log(now.getDate());
// console.log(now.getFullYear());
// console.log(now.getMonth());
// console.log(now.getDay());
// console.log(now.getHours());
// console.log(now.getMinutes());
// console.log(now.getSeconds());
// now.setTime(10000);
// console.log(now);
// now.setDate(0);
// console.log(now);

// now.setFullYear(1973, 8, 6);
// console.log(now);

// console.log(Date.parse("sep 8 1998"))

// let date1 = new Date("1998-9-8T06:10:00")


// console.log(date1)

// function* generateNumbers(){
// yield 1;
// alert("HEllo after yield 1...")
// yield 2;
// yield 3;
// yield 4;
// yield 5;
// yield 6;
// }

// let generator = generateNumbers();


// console.log(generator.next())
// console.log(generator.next())
// console.log(generator.next())
// console.log(generator.next())
// console.log(generator.next())
// console.log(generator.next())
// console.log(generator.next())

// function* geneNum(){
// yield 1;
// yield 2;
// yield 2;
// }

// function* geneLetter(){
// yield "a";
// yield "b";
// yield "c";
// }

// function* geneAll(){
// yield* geneNum();
// yield* geneLetter();
// yield* [4,5,6]
// }
// let gene = geneAll();

// console.log(gene.next());
// console.log(gene.next());
// console.log(gene.next());
// console.log(gene.next());
// console.log(gene.return());
// console.log(gene.next());
// console.log(gene.next());
// console.log(gene.next());
// console.log(gene.next());
// console.log(gene.next());

// function* geno(){
// let i = 0;
// while(true){
// yield i ++;
// }
// }
// let gener = geno();
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());
// console.log(gener.next());

// import* as All from "./main.js"

// console.log(All.a)
// console.log(All.arr)
// console.log(All.sayHello())

You might also like