我想在一個數組數點的每個項目,像這樣:功能,以數字數組元素輸出「不確定」
["hello", "hi", "hey"].number()
> ["1. hello", "2. hi", "3. hey"]
這裏是我的代碼:
Array.prototype.number = function() {
var tempNum = this;
for (i in this) {
tempNum[i] = tempNum[(i + 1)] + ". " + tempNum[i]
}
return tempNum;
}
但是,這是輸出:
["hello", "hi", "hey"].number()
> ["undefined. hello", "undefined. hi", "undefined. hey"]
爲什麼?我應該如何實現這一點,爲什麼我的代碼不工作?
此網站是爲了工作代碼的審查。 「我該如何做X」或「爲什麼Y不能工作」等問題屬於SO,我正在遷移這個問題。 – sepp2k 2012-03-27 20:26:07