js判断两个数组的值是否相等 值的顺序可能不同

请问有什么好的办法可以判断两个数组的值是否相等吗比如:a=['a','b','c','d'];b=['b','c','d','a'];顺序不同但是只要值是相同的话就返回true就可以了谢谢大家
慕妹3242003
浏览 1977回答 2
2回答

繁花不似锦

functionf(a,b){m=newMap()a.forEach(o=>m.set(o,(m.get(o)||0)+1));b.forEach(o=>m.set(o,(m.get(o)||0)-1));for(varvalueofm.values()){if(value!==0){returnfalse}}returntrue}

皈依舞

isContained=(a,b)=>{if(!(ainstanceofArray)||!(binstanceofArray))returnfalse;if(a.length!=b.length)returnfalse;for(vari=0,len=b.length;i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript