JSFiddle - React, Tailwind, and code Playground

by Amal Das

JavaScript

/*class User{
 constructor(name,age){
 this.name=name;
 this.age=age;
 }
}

User.prototype.getDetails = function(){
	console.log(this.name+' '+this.age);
}

const user1 = new User('Amal','29');
user1.getDetails();*/

 let arr = [
    {name:'a',age:23},
    {name:'b',age:25},
    {name:'c',age:23}
  ]

function groupByAge(arry,age){
	let result = [];
  let obj = {};
	let getAge = arry.reduce((acc, curr)=>{

  	if(curr.age){
    	//result.push(curr);
      //obj[age] = result;
      obj[curr.age].push(curr.name)
    } else {
    	obj[curr.age] = curr.name;
    }
    console.log(obj)
    return obj;
  },{})
  console.log(obj)
}

groupByAge(arr,23);