按索引范围翻转文章片段

输⼊⼀个英⽂⽂章⽚段,翻转指定区间的单词顺序,标点符号和普通字母⼀样处理。例如输⼊字符串“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写的答案只有自己写了

全部评论

相关推荐

年底了,裁应届卡转正频出,24届的牛友们过的如何了!来曝光他们!
门头沟学院校长秘书:24届已经转正三个月了,结果周一被裁
点赞 评论 收藏
分享
2024-11-28 15:01
已编辑
三亚学院 前端工程师
在拧螺丝的西红柿很热情:学校放最前,一旦让看的人找了,找到了还不是比较好的学校,你就寄了,坦诚点放前面
点赞 评论 收藏
分享
lllll1234:xd,从你接受offer到offer发送到邮件隔了多久呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务