Ich möchte einen benutzerdefinierten Wert zu meinem Array hinzufügen. Hier ist mein Code:Benutzerwert an ein vorhandenes Array senden
$('#checkoutButton').click(function() {
var array = new Array();
$("div #orderData").each(function() {
var vals = $(this).find('input:hidden').map(function() {
return this.value;
}).get();
var bla = $('.cardQuantity').val(); //user inputted value
array.push(bla,vals)
})
console.log(array);
});
Aber das Ergebnis dieses Codes ist:
Array[2]
0:"6"
1:Array[4]
0:"200"
1:"2500"
2:"http:fb44.jpg?1715"
3:"GCRDaK15"
Aber ich will nur den Benutzer eingegebenen Wert auf Array hinzufügen [4]. Also meine erwartete Ausgabe wäre:
1:Array[4]
0:"200"
1:"2500"
2:"http:fb44.jpg?1715"
3:"GCRDaK15"
Wie würde ich das tun? Dank
wie etwa 'vals.push (bla)' –
Verwenden 'array = Array.concat (vals); array.push (bla) ' – Rajesh
@AmeyaDeshpande Das wird nicht helfen. Um 2 Arrays zusammenzuführen, sollten Sie 'array.concat' verwenden. Auch 'array.push (a, b)' ist dasselbe wie 'array.push (a); array.push (b);' – Rajesh