10/19
質問意図がわかりづらかったので編集しました。
配列の中身を比較したいです。
例えば、
var ex=[a,b,c]; var ex2=[e,f,g];
上記2つの配列があったとして、
aとe,f,gそれぞれ、
bとe,f,gそれぞれ、
cとe,f,gそれぞれ…
が等しいかを比較したいです。
最終的に、配列aと配列bが、中身の順番はちがえど値が同じならokというふうにしたいです。
var ex3=new Array; var flag; for(var i=0; i<ex.length; i++){ for(var j=0; j<ex2.length; j++){ if(ex[i]===ex2[j]){ flag==true;} } }
昨日回答いただき考えましたが、この上の記述だと、1つでも同じ値があればtrueになってしまいます…たとえば、
ex=[a,a,b] ex2=[a,b,b] //これはNG ex=[a,a,b] ex2=[a,b,a] //これはOK
こういうことを調べたいのですが、うまくいきません…
今ある知識で解決したいので、filterやJSONといったものは
使わずに解決したいです。
答えではなくヒントで構いませんのでどなたかよろしくお願いします…
回答2件
あなたの回答
tips
プレビュー