在 JavaScript 中格式化字符串:相当于 printf/String.Format
从其他编程语言(如 C、PHP、C#)过渡的开发人员, Java 可能熟悉强大的格式化功能,如 printf() 和 String.Format()。对于寻求类似功能的 JavaScript 开发人员,本文探讨了可行的替代方案。
当前的 JavaScript(ES6 及更高版本)
从 ES6 开始,模板字符串提供了一种方便的解决方案:
let soMany = 10; console.log(`This is ${soMany} times easier!`); // Outputs: "This is 10 times easier!"
旧版 JavaScript (ES6 之前)
ES6 之前,JavaScript 开发人员依赖第三方库或自定义实现:
function format(string, ...args) { let result = string; for (let i = 0; i < args.length; i++) { result = result.replace(`{${i}}`, args[i]); } return result; } console.log(format("This is {0} times easier!", 10)); // Outputs: "This is 10 times easier!"
注意事项
以上是如何在 JavaScript 中实现 printf/String.Format 功能?的详细内容。更多信息请关注PHP中文网其他相关文章!