私はいくつかの古いコードをクリーンアップしようとしていますが、次のようなものを処理するためのクリーンな1行のソリューションがあるかどうか疑問に思っていました。
function dates(format) {
var formats = ['DD/MM/YYYY','MM/DD/YYYY'];
// is there a one liner for something like this? If format is undefined this will throw an error when evaluating formats.indexOf(format)
format = (typeof format !== 'undefined' && formats.indexOf(format) >= 0) ? format : 'MM/DD/YYYY';
// ...
formatは関数の引数であり、入力が与えられ、配列内にあるという基準を満たしていることを確認するために、いくつかの事前チェックを行いたいと思います。