【发布时间】:2017-07-10 04:09:57
【问题描述】:
我试图了解如何获取像[1,2,3,4,5] 这样的数组,然后在每个索引之间添加一个,,以便数组变为[1, ', ', 2, ', ', 3, ', ', 4, ', ', 5]
我知道这听起来很愚蠢,但我遇到了一些问题。
基本上,我想使用类似splice() 的方法,这样我就可以遍历数组和每个奇数索引,我可以使用splice(index, 0, ', ')。
【问题讨论】:
-
与其尝试修改您的数组,不如返回一个新数组——这将更容易实现。
-
快速破解:
arr.join(',').split('');- JS 引擎会更喜欢它们都是同一类型(您将拥有一个字符串数组),但这取决于您是否真的需要数字类型的混合字符串或不是。 -
对于 ES6,stackoverflow.com/questions/37128624/… 的副本。
-
谢谢。我正在尝试关注 JS 面试问题,其中之一是在 console.log 中添加一些文本。我能够正确回答这个问题,所以我试图挑战自己添加逗号分隔(我知道控制台日志不会这样做),但现在我自己的挑战失败了
-
"基本上,我想使用类似 splice() 的方法,这样我就可以遍历数组和每个奇数索引,我可以做 splice(index, 0, ', ' )" 从
1开始索引,递增索引由2传递给.splice()。
标签: javascript arrays