JAVASCRIPT OBJECT {PART-2}
2 min readSep 15, 2022
MERGE TWO OBJECT :⬇️
let object1 ={
firstName :”bk”,
lastName : “bharathikannan”
}let object22 = {
age :18,
}let add = Object.assign(object1, object2);
console.log(add);OUTPUT:
{firstName: 'bk', lastName: 'bharathikannan', age: 18}
spread / rest operator :⬇️
let object1 ={
firstName :"bk",
lastName : "bharathikannan"
}let object2 = {
age :18,
country : "india"
}let mergeTwoObject = {
...object1,
...object2
}
console.log(mergeTwoObject)OUTPUT:
{firstName: 'bk', lastName: 'bharathikannan', age: 18, country: 'india'}
Object.assign( )⬇️
let object1 ={
firstName :"bk",
lastName : "bharathikannan",
pgm_language : "java"
}let object2 = {
age :18,
country : "india",
pgm_language : "javascript"}let assign = Object.assign(object1,object2)
console.log(assign)OUTPUT:
{firstName: 'bk', lastName: 'bharathikannan', pgm_language: 'javascript', age: 18, country: 'india'}
Object.freeze( )⬇️
const obj = {
firstName:”bk”,
lastName : “bharathikannan”
}Object.freeze(obj);obj.lastName = “pikachu”;
// Throws an error in strict modeconsole.log(obj.lastName);OUTPUT:
javascript
bharathikannan
Object.entries( )⬇️
const object ={
firstName :"bk",
lastName : "bharathikannan",
pgm_language : "javascript"
}Object.entries(object)OUTPUT:
[Array(2), Array(2), Array(2)]
0: (2) ['firstName', 'bk']
1: (2) ['lastName', 'bharathikannan']
2: (2) ['pgm_language', 'javascript']
length: 3
Object.create( )⬇️
const person = {
country: "india",
name: "pikachu",
creatNewObj : function (){
console.log(`My name is : ${this.name} I'm from ${this.country}`)
}
}const new_obj = Object.create(person);
new_obj.name="bharathikannan";new_obj.creatNewObj();OUTPUT:
My name is : bharathikannan I'm from india
Object.is( )⬇️
Evaluation result is the same as using ===
Object.is($5, $5); // object:1 Uncaught ReferenceError: $5 is not defined
Object.is(5, 5);//true
Object.is("hii", "hii"); // true
Object.is("hai", "hello"); // false
Object.is(null, null); // true
Object.is(undefined, undefined); // true
Object.is(window.Object, window.Object); // true
Object.is(["hello"], ["hello"]); // false
Object.is([], []); // false
const object1 = { name: "bk" };
const object2 = { name: "bk" };
const object = object1;
Object.is(object1, object1); // true
Object.is(object1, object2); // false
Object.is(object1, object); // trueSigned zero
Object.is(100, -100); // false
Object.is(100, 100); // true
Object.is(+0, -0); // false
Object.is(-0, -0); // true NaN
Object.is(NaN, 0 / 0); // true
Object.is(NaN, Number.NaN); // true
Object.seal( )⬇️
const object1 = {
property1: 100
};Object.seal(object1);
object1.property1 = 50;
console.log(object1.property1);
// expected output: 33delete object1.property1; // cannot delete when sealed
console.log(object1.property1);
// expected output: 33
Object.values( )⬇️
const person = {
firstName : "pikachu",
lastName: "bk",
age:18
};console.log(Object.values(person));OUTPUT:
(3) ['pikachu', 'bk', 18]
GIVE A CLAP IF YOU ENJOYED THIS ARTICLE AND FOLLOW FOR MORE. IT MOTIVATES ME A LOT.🤍
THINK TWICE💭-code once!
THANKS_FOR_READING_!🌟
❤️“Have a Fine_Day”❤️