Sat*_*nix 2 javascript string-concatenation
myCoolObject {
a: 0
b: 12
c: 24
}
Run Code Online (Sandbox Code Playgroud)
我想连接a,b并c让他们看起来像一个唯一的字符串"ABC"(或如"0-12-24").
a,b并且c将始终代表数字.将它们中的每一个从int转换为字符串需要大量代码:sprintf()如果我使用的是PHP或C,我会使用它,但是如何在不使用toString()每个参数和编写太多代码的情况下在JS中执行此操作?
整码:
var pickedDate = this.getSelectedDay().year.toString() + "-" + this.getSelectedDay().month.toString() + this.getSelectedDay().day.toString();
Run Code Online (Sandbox Code Playgroud)
真的吗?在js中没有更有效的方法吗?
var myCoolString = myCoolObject.a + '-' + myCoolObject.b + '-' + myCoolObject.c;
Run Code Online (Sandbox Code Playgroud)
编辑:
使用ES6,您可以使用模板字符串将数字插入字符串:
let myCoolString = `${myCoolObject.a}-${myCoolObject.b}-${myCoolObject.c}`;
Run Code Online (Sandbox Code Playgroud)
var myCoolObject = {
a: 0,
b: 12,
c: 24
};
var myCoolString = myCoolObject.a + '-' + myCoolObject.b + '-' + myCoolObject.c;
console.log(typeof myCoolString);
console.log(myCoolString);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10677 次 |
| 最近记录: |