Führen Sie zwei Arrays in derselben Zeile JQUERY zusammen
P粉610028841
P粉610028841 2024-04-03 14:41:39
0
1
394

Ich habe das Problem, dass ich nicht zwei Arrays in derselben Zeile zusammenführen kann. Ich habe hin und wieder zwei Arrays und möchte sie dann zusammenführen, weil sie die gleiche Länge haben

Hier sind meine beiden Arrays, die wie folgt aussehen:

Ich wollte durch Kombinieren eine Ausgabe wie diese erhalten, aber das habe ich versucht

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

Weiß jemand, wie ich mein Problem lösen kann? Vielen Dank im Voraus

P粉610028841
P粉610028841

Antworte allen(1)
P粉044526217

因此您得到了错误的值, const merge= $('input[class=namecheckbox]')... 因为 ar2 从该选择中获取数据,$('.quantity_input')...

这也有效,

var merge = [];
for(var i = 0; i < ar1.length; i++){
  let obj = {id: ar1[i]['id'], quantity: ar2[i]['quantity']};
  merge.push(obj);
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage