是否有可能在javascript中將一個方法添加到數組()中? (我知道原型,但我不想爲每個數組添加一個方法,特別是一個)。在Javascript中添加一個Array對象的方法?
我想這樣做的原因是因爲我有以下代碼
function drawChart()
{
//...
return [list of important vars]
}
function updateChart(importantVars)
{
//...
}
var importantVars = drawChart();
updateChart(importantVars);
而且我希望能夠做這樣的事情,而不是:
var chart = drawChart();<br>
chart.redraw();
我希望有是一種方法,我可以附上一個方法,我回來了drawChart()
。任何方式來做到這一點?
這已經回答多次,但是,請記住這一點:*在JavaScript方法都是一流[功用]值*。也就是說,它們是*只是函數*,它們被命名爲 - 也就是評估 - *屬性*的結果。 – 2012-07-10 21:15:11
這顯然是可能的,但這是可取的嗎?有副作用嗎?在迭代數組時,該方法會阻礙嗎?獲取數組長度時,該方法是否會計數? – arkanciscan 2014-07-23 22:58:19