Я хочу написать функцию, которая возвращает мне отформатированную строку.Я написал случайную функцию «pickRandom», я всегда получаю одну случайную строку из массива.
Данные моего примера:
const arr = ['Hi %s', '%s nice to seee you'];
Для этого примера легко написать функцию:
const randomOutput = (arrayToChange, variable) => {
const randomString = pickRandom(arrayToChange);
return util.format(randomString, variable);
};
но как изменить мою функцию, чтобы она работала с несколькими и без параметров тоже.Является ли это возможным?Одна функция для каждого случая?
Мне бы хотелось, чтобы она работала:
const arr = ['Hi %s', '%s nice to seee you'];
const arr = ['Hi', 'Hi you'];
const moreP= ['Hi %s, you are %d years old', '%s, your age %d'];
Так что в этом случае она не будет работать:
randomOutput(moreP, "Anna", 19);