2016-08-01 5 views
0

Was ich versuche, Werte in ein Array zu tun ist, drängen wie unten:jQuery Push-Werte in einem Objekt

var travellers = [['travellerUsername1', 'travellerFullname1'],['travellerUsername2', 'travellerFullname2'], ['travellerUsername3', 'travellerFullname3']] 

$.each(travellers, function(index, value){ 
    options = [ 
     {label: value, title: value, value: index} 
    ]; 
}); 

Aber wie Sie sehen können dies nur die letzten Daten Einleitung in meine Optionen Objekt. Wie kann ich jeden Reisenden Wert in meine Optionen Objekt schieben?

+0

Durch die Verwendung von Push-to-Push;) – 25r43q

Antwort

2

Verwenden Array#push Methode object in array

var travellers = [ 
 
    ['travellerUsername1', 'travellerFullname1'], 
 
    ['travellerUsername2', 'travellerFullname2'], 
 
    ['travellerUsername3', 'travellerFullname3'] 
 
] 
 
var options = []; 
 
$.each(travellers, function(index, value) { 
 
    options.push({ 
 
    label: value, 
 
    title: value, 
 
    value: index 
 
    }); 
 
}); 
 
console.log(JSON.stringify(options, null, 4));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

+0

Dank viel. Ich glaube, ich habe so viel gegraben und konnte den einfachen Weg nicht sehen. –

+0

@blankBird_ - Ich bin froh, dass es Kumpel geholfen hat! _Happy Coding_ – Rayon

Verwandte Themen