Example custom prototype in javascript
const users = [{
id: 1,
name: 'Manjusha Kalla',
phone: '02225429789'
},
{
id: 2,
name: 'Sai Prashad',
phone: '07922748183'
}]
function User() {
this.users = [];
};
User.prototype.setUser = function(){
return this.users = users
};
User.prototype.getUser = function(id){
let users = [...this.users]
const filteredUsers = users.filter((item) => item.id === id);
return filteredUsers
};
User.prototype.getUsers = function(){
return this.users
};
User.prototype.addUser = function(data){
let users = [...this.users]
users.push(data)
return this.users = users
};
User.prototype.removeUser = function(id){
let users = [...this.users]
const filteredUsers = users.filter((item) => item.id !== id);
return this.users = filteredUsers
};
var authobj = new User();
authobj.setUser()
authobj.addUser({id: 3, name: 'Aalia Bhasin', phone: '02228092081'})
authobj.removeUser(1)
const updatedUsers = authobj.getUsers()
const userDetails = authobj.getUser(2)
console.log({updatedUsers, userDetails})