想在node.js中进行输出格式化(sprintf类型功能),但在我自己编写之前,我想知道是否有类似内置的东西(我已经拖网文件无效)或者有人已经写过一个模块。
非常感谢
答案 0 :(得分:61)
答案 1 :(得分:26)
npm注册表中有几个是实际的sprintf
实现,因为util.format
只有非常基本的支持。
答案 2 :(得分:7)
以下是sprintf
的javascript版本:
答案 3 :(得分:4)
console.log
效果很好。
console.log('%d hours', 4); // 4 hours
console.log('The %2$s contains %1$d monkeys', 4, 'tree'); // The tree contains 4 monkeys
答案 4 :(得分:0)
截至目前,有一个包可以将其他语言的函数翻译成 Javascript,例如 php、python、ruby 等。
const sprintf = require("locutus/php/strings/sprintf")
const data = sprintf("%01.3f", 2);
console.log(data)
//output: 2.000
在这里试试codesandbox