0
是否有JavaScript模塊可以輕鬆地將參數映射到參數?這是我如何設想它的工作:用於可選/默認參數的輕量級JavaScript模塊
變種參數= assignArguments(自變量, 'P1', 'P2',[{ 'P3':0}, 'P4'],{ 'P5':'未知'});
在一個函數中,您可以調用它來生成一個將參數與參數關聯的對象。在數組或內聯對象中定義的參數將被視爲可選參數,其中內聯對象允許分配默認值。所有其他參數都被認爲是「必需的」。
下面是一些示例輸入/ outpus:
foo(1): { p1: 1, p3: 0, p5: 'unknown' } // no p2 (aka undefined)
foo(1, 2): { p1: 1, p2: 2, p3: 0, p5: 'unknown' }
foo(1, 2, 3): { p1: 1, p2: 2, p3: 0, p4: 3, p5: 'unknown' }
foo(1, 2, 3, 4): { p1: 1, p2: 2, p3: 3, p4: 4, p5: 'unknown' }
foo(1, 2, 3, 4, 5): { p1: 1, p2: 2, p3: 3, p4: 4, p5: 5 }
我希望像這樣的庫已經存在。這個邏輯重複了很多,如果可能的話我想消除它。
有沒有人知道這樣的圖書館?如果不是的話,有人可以派我實施一個正確的道路嗎?
我只是使用這個已經實現的coffeescript。 – akonsu 2012-02-10 15:33:24