2015-12-15 65 views
0

我想添加一個額外的頭到包含我的表頭的對象數組。將硬編碼頭添加到對象數組

我的問題是,我將如何添加一個標題,手動添加到相同的對象屬性「名稱」?

我試圖在推送前初始化數組,但是這並沒有給我第一個元素。

例子:

vm.headers = ["Products"]; 

angular.forEach(vm.metadata, function (value, key) {        
    //headers 
    vm.headers.push({ 
     name: value.DataFieldTitle,       
     });    
}); 

非常感謝。

UPDATE:

我被錯誤地初始化數組。我得到它的工作,如:

vm.headers = [{Name: "Products"}]; 

而其餘的代碼保持不變。

+0

你對'''header'''有什麼意思?是屬性? – ianaya89

+0

是的,一個新的標題將是一個新的名字 –

+0

這是否解決呢? – Mic

回答

1

我不得不仔細看看自己在做什麼,而我認爲這可以做的最簡單的方法就是用我想要的數組初始化數組,然後再追加數據庫值。

所以我的方法看起來解決方案:

vm.headers = [{name: "Products"}]; 

angular.forEach(vm.metadata, function (value, key) {        
    //headers 
    vm.headers.push({ 
     name: value.DataFieldTitle,       
     });    
}); 

謝謝。