js 判斷數(shù)組里面的對象有多少個(gè)相等

constarr=?[

{name:"2",age:18},

{name:"23",age:19},

{name:"2",age:19}

????];

functiongroup(arr)?{

varobj=?{};

if(Array.isArray(arr))?{

for(vari=0;i

varname=arr[i].name;

if(nameinobj)obj[name].push(arr[i]);

elseobj[name]?=?[arr[i]];

varage=arr[i].age;

if(ageinobj)obj[age].push(arr[i]);

elseobj[age]?=?[arr[i]];

????????}

??????}

returnobj;

????}

functionmax(obj)?{

varret=0;

if(obj&&typeofobj==="object")?{

for(varkeyinobj)?{

varlength=obj[key].length;

if(length>ret)ret=length;

????????}

??????}

returnret;

????}

console.log(max(group(arr))); ?// ?2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容