-3
所以我想做一個函數,按順序產生一個數字每個執行,我想知道如何在Javascript中做到這一點,我需要這個基本上爲我的項目在mongoDB中設置一個訂單。我如何編寫一個JS函數,每次運行它時都會依次生成一個數字?例如:1 ...然後再次運行該功能... 2然後再次... 3。製作一個可在每次執行時生成序號的JavaScript函數?
所以我想做一個函數,按順序產生一個數字每個執行,我想知道如何在Javascript中做到這一點,我需要這個基本上爲我的項目在mongoDB中設置一個訂單。我如何編寫一個JS函數,每次運行它時都會依次生成一個數字?例如:1 ...然後再次運行該功能... 2然後再次... 3。製作一個可在每次執行時生成序號的JavaScript函數?
var next = (function() {
var v = 0;
return function() {
return v++;
}})();
console.log(next()); // 0
console.log(next()); // 1
console.log(next()); // 2
http://stackoverflow.com/questions/2282140/whats-the-yield-keyword-in-javascript – Delgan
'yield'仍然在JavaScript實現(太)罕見。 –
這裏的「悲傷」是這個問題中的[tag:mongodb]標籤讓我相信你確實需要這個:[Create a Auto-Incrementing Sequence Field](http://docs.mongodb.org/manual/教程/創建一個自動遞增字段/),但由於缺乏研究而只是「擁有」,並且要求更多的[tag:javascript]問題而不是解釋你將如何使用它。 –