Skip to content

Instantly share code, notes, and snippets.

View AkashRajvanshi's full-sized avatar
😎
DevOps

Akash Rajvanshi AkashRajvanshi

😎
DevOps
View GitHub Profile
const user = {
firstName: 'Akash',
lastName: 'Rajvanshi',
fullname: function () { // Method
return `${this.firstName} ${this.lastName}`
}
};
console.log(user.fullname()) // Akash Rajvanshi
function sayName(firstName, lastName) {
console.log(`${firstName} ${lastName}`)
}
sayName('Akash', 'Rajvanshi') // Akash Rajvanshi
// We can also call the function through call.
// first Parameter passed into the function call replaces the this context.
// Other values passed into the functions behave as normal agrguments
sayName.call(null, 'Akash', 'Rajvanshi') // Akash Rajvanshi
const numbers = [1, 2, 3] // Array
// Normal Method
const newArray = numbers.slice()
console.log(newArray) // [1, 2, 3]
// Another Method
const anotherNewArray = Array.prototype.slice.call(numbers)
console.log(anotherNewArray) // [1, 2, 3]
function sayName (firstName, lastName) {
console.log(`${firstName} ${lastName}`)
}
sayName.apply(null, ['Akash', 'Rajvanshi']) // Akash Rajvanshi
function sayName (firstName, lastName) {
console.log(`${firstName} ${lastName}`)
}
const sayMyName = sayName.bind(null, 'Akash', 'Rajvanshi')
sayMyName() // Akash Rajvanshi
const obj = {
'Can be any Number!': 5832
};
console.log(obj['Can be any Number!']) // 5832
const user = {
firstName: 'Akash',
lastName: 'Rajvanshi',
fullname: function () {
return `${this.firstName} ${this.lastName}`
}
};
console.log(user['first' + 'Name']) // Akash
const user = {
fullName: function () {
return `Akash`
}
};
console.log(user['fullName']()) //Akash
const user = {
firstName: 'Akash',
showDetails: function () {
return `${this.firstName} ${this.lastName}`
}
};
user['lastName'] = 'Rajvanshi'
console.log(Object.keys(user)) // [ 'firstName', 'showDetails', 'lastName' ]
console.log(user.showDetails()) // Akash Rajvanshi
console.log(delete user['lastName']) // true
console.log(Object.keys(user)) // [ 'firstName', 'showDetails' ]