AとBの配列にバラバラの番号があり
Aの配列を順番に回しながら、Bの配列に一致したらその一致した配列番号を取得し
取得した位置の数字を使って
Bnameの数字をAnameのところに置き換えるようにしたいです。
例
Aの配列に4の番号がA[3]にあり
Bの配列にはB[1]があります。
B_nameのB[1]のBname3を
A_nameのA[3]と同じ位置のA_name[3]に
B_name3を代入する。
この処理が終われば、また同じように次は
Aの1とBの1を探し、同じ位置に名前を代入
Aの2とBの2を探し、同じ位置に名前を代入
と言う風にAの配列が終わるまでループ文で回す処理を行いたいです。
javascript
1let A = ['1','2','3','4','7','6']; 2let B = ['5','4','1','2','7','3']; 3let A_name= ['Anam1', 'Aname2', 'Aname3', 'Aname4','Aname5', 'Aname6']; 4let B_name = ['Bname4','Bname3','Bname1','Bname2']; 5 6let count = 0; 7 8while (count < A.length) { 9 10 let result = A.indexOf(B[count]); 11 console.log(result); 12 if (result === 0) { 13 14 console.log(count++); 15 16 } 17 count++; 18} 19
とずっと考えていますが自分が考えれたのはここまででした。。。
どのようにすればいいかご教授願いないでしょうか。。。
説明不足、下手ですみません。
回答2件
あなたの回答
tips
プレビュー