本题考点:lastIndexOf、slice
根据题目要求,返回字符串参数的扩展名,核心步骤有:
参考答案:
const _getExFilename = (filename) => { let index = filename.lastIndexOf('.') return filename.slice(0, index) && index !== -1 ? filename.slice(index) : '' }
const _getExFilename = (filename) => { // 补全代码 let nameArr = filename.split('.'); let name = nameArr[nameArr.length - 1]; return '.' + name }
const _getExFilename = (filename) => { // 补全代码 let arr = filename.split('.') return '.'+arr[arr.length-1] }
const _getExFilename = (filename) => { // 补全代码 return filename.slice(filename.indexOf('.')) }
<script> const _getExFilename = (filename) => { // 补全代码 // 1.获取最后一个.的索引值 let index = filename.lastIndexOf("."); // 2.截取.及其后面的内容 return filename.slice(0,index) && index !== -1 ? filename.slice(index) : ''; } </script>
const _getExFilename = (filename) => { // 补全代码 let nameArr = filename.split('.'); return `.${nameArr[nameArr.length-1]}`; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> </head> <body> <script> const _getExFilename = (filename) => { // 补全代码 const parts = filename.split('.') return parts.length > 0 ? '.' + parts[parts.length - 1] : '' } </script> </body> </html>
const _getExFilename = (filename) => { // 补全代码 const parts = filename.split('.') return parts.length > 0 ? '.' + parts[parts.length - 1] : '' }
const _getExFilename = (filename) => { // 补全代码 return filename.slice(filename.lastIndexOf(".")) }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题