Вход

Просмотр полной версии : Помогите создать правильною строку


AntonMs
24.06.2015, 22:12
Как из массиваarrInput = ['4','5','17']создать такую строку':contains(4),:contains(5),:contains(1 7)'
количество элементов в массиве меняется.
Вроде все просто но с запятой загвоздка.

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(',')