I see several uses of spread syntax in a code. For example:
function tree2table(tree) {
var children = tree["children"];
if (children === undefined) return [];
var result = [];
for (var i = 0; i < children.length; i++) {
var child = children[i];
var link = [child["name"], tree["name"], child["size"]];
result.push(link);
result.push(...tree2table(child))
}
return result
}
However, spread syntax is not supported in IE. Does anyone know what is the best way to change result.push(...tree2table(child))
such that it becomes cross-browser and as efficient as before?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…