是否有某種方法可以在javascript中進行以下工作?JavaScript將對象展開爲參數
var orders = [
{milk: true, sugar: "extra"},
{milk: false, sugar: "normal"}
];
function makeCoffee(sugar, milk) {
console.log(sugar);
console.log(milk);
}
orders.forEach(makeCoffee);
他們最簡單的方法是讓'makeCoffee'接受帶有參數的單個對象。由於對象屬性是無序的,因此按正確順序傳遞屬性的唯一方法是解析函數簽名並提取參數名稱。我認爲這不值得。 – 2012-07-31 09:16:02
@FelixKling這正是我想要避免的 – Manav 2012-07-31 09:16:52
但它確實更加靈活和相對常見,爲什麼你要避免它? – 2012-07-31 09:17:40