Gabungkan dua tatasusunan dalam baris yang sama JQUERY
P粉610028841
P粉610028841 2024-04-03 14:41:39
0
1
462

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粉610028841
P粉610028841

membalas semua(1)
P粉044526217

Jadi anda mendapat nilai yang salah, const merge= $('input[class=namecheckbox]')... Kerana ar2 mendapat data daripada pemilihan itu, $('.quantity_input')...

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);
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan