Rumah  >  Soal Jawab  >  teks badan

Gabungkan dua tatasusunan dalam baris yang sama JQUERY

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粉610028841P粉610028841181 hari yang lalu327

membalas semua(1)saya akan balas

  • P粉044526217

    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);
    }

    balas
    0
  • Batalbalas