javascript - 在javascript中格式化字符串

标签 javascript jquery html backbone.js

是否可以在 javascript 中实现这一点?

格式如下:

1 ITEM1      9.00   0%  9.00
1 ITEM-GET01 8.00   12% 5.00

我想创建一个类似布局的收据。我正在使用 backbone.js,所以会涉及模型和集合。

此外,如果它在表上,我可以使用 jquery 从表 tr 中获取数据,然后得到与上面发布的结果一样的结果吗?

我能够阅读有关 sprintf 的信息,但我认为它不是我需要的。有什么想法吗?

更新

我正在尝试 sprintf,这就是我到目前为止的成果

var result = sprintf("%d %-s %.2f %d%% %.2f", model.get("Qty"), model.get("Itemname"), model.get("Price"), model.get("Discount"), model.get("ExtPrice"));

结果是:

1 Item1 1.49 0% 1.49

最佳答案

阅读这篇文章在C语言中使用javascript类似sprintf...

http://www.webtoolkit.info/javascript-sprintf.html

或更好地阅读:JavaScript equivalent to printf/string.format

关于javascript - 在javascript中格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12002861/

相关文章:

javascript - 当我需要时, Angular promise 无法解决

jquery - 使用本地存储设置输入值?

jquery - 子菜单链接不适用于多级 jQuery 菜单

javascript - 当 ko.applybindings 应用于特定元素时,绑定(bind)不适用于 Knockout、ReferenceError

JQuery 不会选择兄弟元素

javascript - underscoreJS groupBy : better field names

javascript - 对象不支持 Internet Explorer 10 (Windows 8) 中的属性或方法 'transformNode'

javascript - 单击元素并移动到另一个页面,下拉菜单基于在第一页中单击的元素

jquery - 使用 css 类设置 ajax 加载器?

javascript - jQuery如何找到图像上层元素