Open qiilee opened 4 years ago
function range(){ var args=[].slice.call(arguments); var str=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; var result=[]; if(args.length>2){ if(typeof args[0] ==='number'){ for(var i=args[0];i<=args[1];i=i+args[2]){ result.push(i); } }else{ for(var i=str.indexOf(args[0]);i<=str.indexOf(args[1]);i=i+args[2]){ result.push(str[i]); } } } return result;
}
@liujian-git 谢谢 已采纳!
range(1, 10, 3) 返回 [1, 4, 7, 10]; range('A', 'F', 2) 返回 ['A', 'C', 'E'] 请使用 JavaScript 语言实现该功能(可以使用 ES6)
答案: