我有一个数组,我想从某个beginIndex加入某个endIndex,并保持原样。加入数组的一部分,并将其余部分保留为Javascript
例如,我有这样的数组:
['first', 'second', '<error>', 'Can not parse the third element', '</error>', 'fourth', 'fifth']
我想join('\n')
从索引2的元素,直到指数4。所以,我得到:
['first', 'second', '<error>\nCan not parse the third element\n</error>', 'fourth', 'fifth']
有什么建议?
编辑:哇,感谢您的4个downvotes和2个关于这个无辜良好制定的问题的密切投票。是的,我找到了一些适用于循环的东西,但是我发现它很难看,而且我正在寻找更优雅的东西,我不知道拼接方法。感谢Soviut和Nina提供有趣的答案。希望其他具有相同问题的人也可以从中学习...
我的建议是:“发表您尝试在你的问题,说明在何处以及如何失败“。你的尝试做错了什么,他们做了什么,他们不应该做什么,他们做了什么,他们应该做什么?您的控制台中是否有任何错误(大多数浏览器中的F12)?请在你的问题中发布你的“* [mcve] *”。 –
看来你可以做“获得元素2到4的子阵列,加入它们,并用单一结果替换原来的元素2到4”。所以下一步就是打开文档并找到实现这个功能的函数,然后将它们串联起来,形成一个尝试的解决方案。 – Jon
@DavidThomas我觉得我的企图只会给读者带来同样问题的噪音。我正在使用for循环,这工作,之后,我尝试了一下reduce方法,它的工作方式很好,但不像我认为的那样优雅。我不知道拼接方法,这似乎是解决这个问题最优雅的方法。 – Kasper