按索引范围翻转文章片段

输⼊⼀个英⽂⽂章⽚段,翻转指定区间的单词顺序,标点符号和普通字母⼀样处理。例如输⼊字符串“I am a developer.”,区间 [0,3],则输出“developer.a am I”。 输⼊描述: 使⽤换⾏隔开三个参数,第⼀个参数为英⽂⽂章内容即英⽂字符串,第⼆个参数为翻转起始单词下标(下标从0开始),第三个参数为结束 单词下标。 输出描述: 翻转后的英⽂⽂章⽚段,所有单词之间以⼀个半⾓空格分隔进⾏输出。 ⽰例1: 输⼊: I am a developer. 1 2 输出: I a am developer.

let str = 'I am a developer.'
let start = 0
let end = 3
function test (str,start,end) {
    let arr = str.split(' ')
    let copyArr = JSON.parse(JSON.stringify(arr))
    let newArr = copyArr.splice(start,end - start + 1).reverse()
    arr.splice(start,end-start + 1,...newArr)
    console.log(arr.join(' '));
}
test(str,start,end)
机试题 文章被收录于专栏

某机试题,网上很少用js写的答案只有自己写了

全部评论

相关推荐

哈哈哈哈哈哈哈哈哈哈这个世界太美好了
凉风落木楚山秋:毕业出路老师不管,你盖个章他好交差就完事了,等你盖完毕业了就不关他事情了
点赞 评论 收藏
分享
07-09 18:33
门头沟学院 Java
这么逆天每年都有人去??? 填多益网申就是大型的服从性测试
鲁大牛:辅导员在群里发了这个公司我就申了一下。网申居然要写当场开摄像头写两篇不少于三百字的作文。太逆天了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务