input
可以是單數對象,也可以是同一類型對象的數組。我想在所有情況下將myFunction
應用於所有這些對象。如何將一個函數應用於對象或類似對象的數組
我不喜歡這樣與Lodash:
if (input.length !== undefined) {
// Array
return _.map(input, myFunction.bind(this, options));
}
else {
// One object
return myFunction(options, input);
}
有沒有更好的辦法?
使用'Array.isArray',而不是測試了'length'財產。 – Bergi
此外,更好地綁定'myFunction'到'null'而不是'this' – Bergi
這聽起來很像是[codereview.SE] – Bergi