2016-06-28 109 views
0

我試圖使這個功能運行,反正我抓住了這樣 問題「遺漏的類型錯誤:this.chart_data.pop是不是一個函數」jQuery的.pop()不是一個函數

這裏是我的代碼

$(data).each(function(){ 
    console.log(this.chart_data); 
    console.log(this.chart_data.pop()); 
    var end = (this.chart_data).pop(); 

    ret.push({ 
     name: this.name, 
     y: end['y'], 
     link: this.link, 
     color: chart_colours[i] 
    }); 

    i++; 

}); 

感謝您的關心和幫助。

+2

您遍歷'data',但正在嘗試使用這個'。 chart_data'。如果你使用'.each',你不需要保持彈出的值,你可以使用傳遞給函數的當前值。這也意味着你不需要使用你的'''變量(它還沒有被初始化)。 – SteveEdson

+0

a [mcve]會很棒。 –

回答

0

這條線將永遠給你一個錯誤:

console.log(this.chart_data.pop()); 

我不知道你爲什麼顯示pop方法。不過,你需要用下面的替換上述行:

console.log($(this.chart_data).pop()); 

,並使用流行的方法是這樣分配的同時:

var end = $(this.chart_data).pop(); 
相關問題