[英]node.js and jQuery: chained command loops
在jQuery和node.js環境中,假設您具有以下條件:
var object = new Soda().drink("Coke").drink("Pepsi").drink("7Up");
現在假設我有N種飲料的清單,並且我不想以編程方式對此進行硬編碼:
var object = new Soda().drink("D1").drink("D2").drink("Dn")...
如果我需要此程序按順序運行並且不能使用,則采用什么編程方法可以解決此問題:
var object = new Soda();
for (var in j){
object.drink(i);
}
new Soda().drink("Coke").drink("Pepsi").drink("7Up")
行new Soda().drink("Coke").drink("Pepsi").drink("7Up")
表示.drink()
返回的值本身就是再次調用.drink()
的有效對象與(原始對象或封裝修改后狀態的其他對象)一起使用。
如果是這樣,您可以:
var currentDrinkable = object;
for(var drink in drinks) {
currentDrinkable = currentDrinkable.drink(drink)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.