Rumah > Soal Jawab > teks badan
Saya mempunyai masalah bahawa saya tidak boleh menggabungkan dua tatasusunan dalam baris yang sama, saya mempunyai dua tatasusunan sekarang dan kemudian saya ingin menggabungkannya kerana ia mempunyai panjang yang sama
Berikut ialah dua tatasusunan saya yang kelihatan seperti
Saya mahukan output seperti ini dengan menggabungkan tetapi inilah yang saya cuba
const ar1 = $('input[class=namecheckbox]').map((i, el) => ({id: el.id.slice(2)})).get(); const ar2 = $('.quantity_input').map((i, el) => ({quantity: el.value})).get(); const merge= $('input[class=namecheckbox]').map((i, el) => ({id: el.id.slice(2),quantity: el.value})).get(); console.log(ar1); console.log(ar2); console.log(merge);
Ada sesiapa tahu cara menyelesaikan masalah saya? Terima kasih terlebih dahulu
P粉0445262172024-04-04 10:35:25
Jadi anda mendapat nilai yang salah, const merge= $('input[class=namecheckbox]')... Kerana ar2 mendapat data daripada pemilihan itu, $('.quantity_input')...< /p>
Ini juga berkesan,
var merge = []; for(var i = 0; i < ar1.length; i++){ let obj = {id: ar1[i]['id'], quantity: ar2[i]['quantity']}; merge.push(obj); }