Регулярное выражение и использование метода replace
Здравствуйте, есть код:
function change(){
var mainArray=[];
for(var i=0;i<arguments.length;i++){
mainArray[i]=arguments[i];
console.log(mainArray[i]);
}
return mainArray[0].replace(/\$(\d)/g,function(){
/////////////
});
}
var numberOne = 1,
numberTwo = 2;
console.log( change('<li id="$1">$2</li>', numberOne, numberTwo) );
Функция change первым параметром принимает всегда строку, и дальше любое количество аргументов.Регулярным выражением выбираю все $1,$2 и т.д. Количество %№ равно количеству входных параметров (не считая первого) ,вопрос вот в чем, как в данном примере заменить
$1 на numberOne и $2 на numberTwo. Что бы результат был такой <li id=1">2</li>
|