Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите создать правильною строку (https://javascript.ru/forum/misc/56604-pomogite-sozdat-pravilnoyu-stroku.html)

AntonMs 24.06.2015 22:12

Помогите создать правильною строку
 
Как из массива
arrInput = ['4','5','17']
создать такую строку
':contains(4),:contains(5),:contains(17)'

количество элементов в массиве меняется.
Вроде все просто но с запятой загвоздка.

jackdempsey2015 24.06.2015 22:31

alert(
  ["1", "2", "3"].join(",").replace(/(\d+)/g, ":contains($1)")
)

рони 24.06.2015 22:36

AntonMs,
var  arrInput = ['4','5','17'];
 arrInput =''+arrInput.map(function(a) {
  return  ':contains('+a+')'
}) ;
alert(arrInput)

AntonMs 24.06.2015 22:37

Спасибо большое)

nerv_ 24.06.2015 23:05

['4','5','17'].map(v => `:contains(${v})`).join(',')


Часовой пояс GMT +3, время: 07:13.