Skip to content

Instantly share code, notes, and snippets.

@myogeshchavan97
myogeshchavan97 / copy.js
Last active November 19, 2019 10:33
Make Exact Copy Of An Object Using Spread Operator
const user = { name: 'David', age: 30, city: 'New York'};
const copy = {...user};
console.log(copy);
@myogeshchavan97
myogeshchavan97 / object_copy.js
Created November 19, 2019 10:43
Make Exact Copy Of An Object Using Object Assign Function
const user = { name: 'David', age: 30, city: 'New York'};
const copy = Object.assign({}, user);
console.log(copy);
@myogeshchavan97
myogeshchavan97 / update_user.js
Last active November 19, 2019 11:32
Update User Using Object Spread Operator
const user = { name: 'David', age: 30, city: 'New York' };
const updateUser = function(updates) {
return { ...user, ...updates };
};
const updatedUser = updateUser({ age: 34, city: 'Boston'});
console.log(updatedUser);
@myogeshchavan97
myogeshchavan97 / git_grep_require
Created November 22, 2019 07:13
Search For Require Express Statement
git grep -n $'require([\'"]express[\'"]'
@myogeshchavan97
myogeshchavan97 / http_mode
Created November 22, 2019 07:24
Exact Matching Result For .http_mode
git grep $'\.http_mode'
@myogeshchavan97
myogeshchavan97 / navlink.js
Created November 22, 2019 07:29
Search For NavLink
@myogeshchavan97
myogeshchavan97 / movies.json
Created November 22, 2019 12:20
Movie List JSON
[{
"name":"Joker",
"release_date":"2019-10-02",
"director": "Todd Phillips",
"image": "https://upload.wikimedia.org/wikipedia/en/e/e1/Joker_%282019_film%29_poster.jpg",
"description": "During the 1980s, a failed stand-up comedian is driven insane and turns to a life of crime and chaos in Gotham City while becoming an infamous psychopathic crime figure."
},
{
"name":"Frozen 2",
"release_date":"2019-11-20",
@myogeshchavan97
myogeshchavan97 / is_valid_email_es5.js
Created November 23, 2019 18:49
Email Validation Using ES5 Function
const validateEmail = email => /^[^@ ]+@[^@ ]+\.[^@ \.]+$/.test(email);
const isValidEmail = function(value) {
if (validateEmail(value)) {
return true;
} else {
return "Please enter a valid email address";
}
}
let isValid = isValidEmail('abc@gmail.com');
@myogeshchavan97
myogeshchavan97 / is_valid_email_es6.js
Created November 23, 2019 18:53
Email Validation Using ES6 Arrow Function Syntax
const validateEmail = email => /^[^@ ]+@[^@ ]+\.[^@ \.]+$/.test(email);
const isValidEmail = value => validateEmail(value) || 'Please enter a valid email address.';
let isValid = isValidEmail('abc@gmail.com');
console.log(isValid); // true
isValid = isValidEmail('abc@@gmail.com');
console.log(isValid); // Please enter a valid email address
@myogeshchavan97
myogeshchavan97 / is_field_valid_es5.js
Created November 23, 2019 18:56
Field Validation Using Es5 Syntax
const isNotEmpty = function(fieldName) {
return function(fieldValue) {
if (fieldValue.trim().length > 0) {
return true;
} else {
return fieldName[0].toUpperCase() + fieldName.slice(1) + " is required.";
}
};
};