我正在尝试清理一些旧代码,并且想知道是否有一个干净的单行解决方案来处理类似以下内容。
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';
// ...
格式是一个函数的参数,我想做一些初步检查以确保输入是给定的,并且符合在数组中的标准。