const tag = (strings, ...values) => {
return strings.reduce((result, str, i) => {
const value = values[i - 1];
const transformed =
typeof value === "number" ? `[${value ** 2}]` : `{${value}}`;
return result + transformed + str;
});
};
const name = "Sofia";
const score = 4;
const level = "gold";
const output = tag`Player: ${name}, Score: ${score}, Rank: ${level}`;
console.log(output);
Post #3236
2.4K
CHALLENGE
- 🔥 3
- ❤ 2
- 👍 2