2016-08-01 30 views
0

我想要做的是推动值到一个数组象下面这样:jQuery的值压入一个对象

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

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

但你可以看到这仅仅是开始最后的数据到我的选择对象。 如何将每个旅行者的价值推入我的选项对象?

+0

通过使用推;) – 25r43q

回答

2

使用Array#push方法推objectarray

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

非常感谢。想想我正在挖这么多东西,却无法看到简单的道路。 –

+0

@blankBird_ - 我很高兴它帮助队友! _快乐编码_ – Rayon