2011-09-23 7 views

답변

5

당신은 jQuery.map 사용할 수 있습니다

var data = [{"pk": 1, "model": "system.employees", 
    "fields": {"chi_name": "N/A", "eng_name": "Eli"}}]; 

var new = $.map(data, function(index, item) { 
     return { label: item.fields.eng_name, value: item.pk }; 
    }); 
1
var result = [{"pk": 1, "model": "system.employees", "fields": {"chi_name": "N/A", "eng_name": "Eli"}}] 
var output = [{ "label" : result[0].fields.eng_name, "value": result[0].pk}] 
0
//assuming your source obj is called 'source' 
var num = source[0].pk; 
var eng_name = source[0].fields.eng_name; 

을 ... 당신은

var output = []; 
output.push({"label":eng_name, "value":num}); 

같은 그들과 함께 무엇이든, 행운을 할 수있다!