如何使用 ES5 解构数组?
How can I destructure an array using ES5?
很难将此行转换为 ES5,希望有人能提供帮助:
function([i, o]) { return line(i.path(o)); }
我们托管代码的系统显然不喜欢将数组解构为参数,因为它是 ES6 功能,但我不确定如何将其转换为 ES5。
这是该行所在的完整命令:
const link = svg.append("g")
.attr("stroke", colornone)
.attr("fill", "none")
.selectAll("path")
.data(root.leaves().flatMap(function(leaf) { return leaf.outgoing; }))
.join("path")
.style("mix-blend-mode", "multiply")
.attr("d", function([i, o]) { return line(i.path(o)); }) // <----
.each(function(d) { d.path = this; });
如有任何帮助,我们将不胜感激!
用单个变量替换它:
function( array ) {
然后一一提取每个属性。
var i = array[0];
var o = array[1];
很难将此行转换为 ES5,希望有人能提供帮助:
function([i, o]) { return line(i.path(o)); }
我们托管代码的系统显然不喜欢将数组解构为参数,因为它是 ES6 功能,但我不确定如何将其转换为 ES5。
这是该行所在的完整命令:
const link = svg.append("g")
.attr("stroke", colornone)
.attr("fill", "none")
.selectAll("path")
.data(root.leaves().flatMap(function(leaf) { return leaf.outgoing; }))
.join("path")
.style("mix-blend-mode", "multiply")
.attr("d", function([i, o]) { return line(i.path(o)); }) // <----
.each(function(d) { d.path = this; });
如有任何帮助,我们将不胜感激!
用单个变量替换它:
function( array ) {
然后一一提取每个属性。
var i = array[0];
var o = array[1];