Basics Of JS
Arrays
const myArr = [0, 1, 2, 3, 4, 5];const myHeroes = ["Shaktiman", "naagraaj"];
const myArr2 = new Array(1,2, 3, 4);
console.log(myArr[1]);myArr.push(6);myArr.push(7);myArr.pop();myArr.unshift(9);myArr.shift();
console.log(myArr.includes(9));console.log(myArr.indexOf(3));
// console.log(myArr);
const newArr = myArr.join();
console.log(myArr);console.log(newArr);
console.log("A", myArr);const myn1 = myArr.slice(1, 3);console.log(myn1);console.log("B", myArr);
const myn2 = myArr.splice(1, 3);console.log("C", myArr);console.log(myn2);
const marvel_heroes = ["thor", "Ironman", "spiderman"];const dc_heroes = ["superheroes", "flash", "batman"];
marvel_heroes.push(dc_heroes);
console.log(marvel_heroes);console.log(marvel_heroes[3][1]);
const allHeroes = marvel_heroes.concat(dc_heroes);
console.log(allHeroes);
const all_new_heroes = [...marvel_heroes, ...dc_heroes];
console.log("all_new_heroes", all_new_heroes);
const another_array = [1, 2, 3, [4, 5, 6], 7, [6, 7, [4, 5]]];
console.log(another_array);
console.log(Array.isArray("Hitesh"));console.log(Array.from("Hitesh"));console.log(Array.from({name:"Hitesh"}));
let score1 = 100;let score2 = 200;let score3 = 300;
console.log(Array.of(score1, score2, score3));
const mySum = Symbol("key");
const JsUser = { name: "Hitesh", fullName: "Hitesh Choudhary", [mySum]: "mykey1", age: 18, location: "Jaipur", email: "hitesh@google.com", isLoggedIn: false, lastLoginDays: ["Monday", "Saturday"]}
console.log(JsUser.email);console.log(JsUser["email"]);console.log(JsUser["fullName"]);console.log(JsUser[mySum]);
JsUser.email = "hitesh@chatgpt.com";
Object.freeze(JsUser);JsUser.email = "hitesh@microsoft.com";console.log(JsUser);
JsUser.greeting = function(){ console.log("Hello JS User");}
JsUser.greetingTwo = function(){ console.log(`Hello JS User, ${this.name}`);}
console.log(JsUser.greeting())console.log(JsUser.greetingTwo())
const tinderUser = {};tinderUser.id = "123abc";tinderUser.name = "Sammy";tinderUser.isLoggedIn = false;
console.log(tinderUser);console.log(Object.keys(tinderUser));console.log(Object.values(tinderUser));console.log(Object.entries(tinderUser));console.log(tinderUser.hasOwnProperty("isLoggedIn"));
const regularUser = { email: "some@gmail.com", fullName: { userFullName: { firstName: "hitesh", lastName: "choudhary", } }}
console.log(regularUser.fullName.userFullName);
const obj1 = {1: "a", 2: "b"};const obj2 = {3: "a", 4: "b"};const obj4 = {5: "a", 6: "b"};
// const obj3 = {obj1, obj2};const obj3 = Object.assign({}, obj1, obj2, obj4);// const obj3 = {...obj1, ...obj2, ...obj4};
console.log(obj3);
const user = [ { id: 1, email: "h@gmail.com" }, { id: 1, email: "h@gmail.com" }, { id: 1, email: "h@gmail.com" },];
user[1].email;
const course = { courseName: "JS IN HINDI", price: "999", courseIntructor: "hitesh",}
console.log(course.courseIntructor);
const {courseIntructor: instrucotr} = course;
console.log(instrucotr);
// {// "name": "hitesh",// "courseName": "JS IN HINDI",// "price": "free",// }[ {}, {}, {},]