我正在使用D3.js并经常发现自己动态构建transform属性(或元素d属性path).这两者通常需要多个以逗号分隔的数字.
有时我通过将数组连接到字符串来构建我的字符串:
var x = 0,
y = 1,
path = 'M0,0 L' + [x, y];
Run Code Online (Sandbox Code Playgroud)
有时我通过手动添加逗号来构建我的字符串:
var x = 0,
y = 1,
path = 'M0,0 L' + x + ',' + y;
Run Code Online (Sandbox Code Playgroud)
我已经决定我应该尝试坚持一种方法或另一种方法,并且我想知道哪种方法更好.
以下是我考虑过的一些事情:
join()比手动连接逗号要慢,但这是浏览器在将数组连接到字符串时的作用吗?有没有一种方式明显优于另一种方式?或者我只是在挑剔?