Categories
Javascript

Modern Tips in JavaScript

1-Conditionally add a properties in object

const isValid = false
const age = 18
const person = {
   id:'as32',
   name:'ajay',
   ...(isValid && {isActive:true}), // (false && {isActive:true})
   ...((age>=18 || isValid) && {cart:0}) // (true && {cart:0})
}
console.log('person', person) // {id:as32, name:'ajay',cart:0}ly add a properties in object

j


2-Check a property exists in an object or not

const person = {
   id:'as32',
   name:'ajay',
}
console.log('name' in person) //true
console.log('isactive' in person) //false

3-Object destructing with dynamic key

const productData = {id:'23', name:'Dell'}
const {name:devicename} = productData

const extractKey = 'name'
const {[extractKey]:data} = productData

console.log('Data', data) // Data Dell