Uncaught (in promise) RangeError: Maximum call stack size exceeded in HTML2Canvas
Uncaught (in promise) RangeError: Maximum call stack size exceeded in HTML2Canvas
我该如何解决这个问题?
function flatten(arrays) {
return [].concat.apply([], arrays);
}
Uncaught (in promise) RangeError: Maximum call stack size exceeded
at flatten (html2canvas.js:2650)
at new NodeParser (html2canvas.js:1861)
at renderWindow (html2canvas.js:1019)
at html2canvas.js:1006
at <anonymous>
请帮忙
您可能向函数中传递了大量数组。你可以尝试这样的事情:
function flatten(arrays){
return arrays.reduce(function(prev, curr){
return prev.concat(curr);
}, []);
}
var matrix = [
[1, 2],
[3, 4]
];
flatten(matrix); // [1, 2, 3, 4]
我该如何解决这个问题?
function flatten(arrays) {
return [].concat.apply([], arrays);
}
Uncaught (in promise) RangeError: Maximum call stack size exceeded
at flatten (html2canvas.js:2650)
at new NodeParser (html2canvas.js:1861)
at renderWindow (html2canvas.js:1019)
at html2canvas.js:1006
at <anonymous>
请帮忙
您可能向函数中传递了大量数组。你可以尝试这样的事情:
function flatten(arrays){
return arrays.reduce(function(prev, curr){
return prev.concat(curr);
}, []);
}
var matrix = [
[1, 2],
[3, 4]
];
flatten(matrix); // [1, 2, 3, 4]