Я пытаюсь понять, как принять массив как [1,2,3,4,5]
, а затем между каждым индексом, добавьте ,
поэтому массив становится [1, ', ', 2, ', ', 3, ', ', 4, ', ', 5]
Как взять массив и вставить запятые между каждым элементом?
Я знаю, что это звучит глупо, но у меня возникают некоторые проблемы с ним.
В принципе, я хочу использовать что-то вроде метода splice()
, чтобы я мог перебирать массив и каждый нечетный индекс, я могу сделать splice(index, 0, ', ')
.
Вместо того, чтобы пытаться изменить свой A rray, верните новый - этого будет легче достичь. – georg
Быстрый хак: 'arr.join (','). Split ('');' - движок JS предпочтет, чтобы все они были одного типа (у вас будет массив строк), но это зависит от того, действительно ли вы на самом деле нужны смешанные строки с номерами или нет. –
Для ES6 дубликат http://stackoverflow.com/questions/37128624/terse-way-to-intersperse-element-between-all-elements-in-javascript-array. – kennytm