我一直在构建一个轮询应用程序.人们可以创建他们的民意调查并获得有关他们提出的问题的数据.我想添加功能,让用户以PDF的形式下载结果.
例如,我有两个组件负责抓取问题和数据.
<QuestionBox />
<ViewCharts />
Run Code Online (Sandbox Code Playgroud)
我正在尝试将两个组件输出到PDF文件中.然后,用户可以下载此PFD文件.我找到了一些允许在组件内部呈现PDF的包.但是,我找不到可以从包含虚拟DOM的输入流生成PDF的方法.如果我想从头开始实现这一目标,我应该遵循哪种方法?
我试图解决一个需要的算法挑战;
删除数组的元素(第一个参数),从前面开始,直到谓词(第二个参数)返回 true。
第二个参数 func 是一个函数,您将使用它来测试数组的第一个元素,以确定是否应该删除它。
返回数组的其余部分,否则返回一个空数组。
虽然我已经能够通过循环数组来解决这个问题,但我想知道是否有办法在方法中实现 break 语句。
是否可以通过重新定义 Array.prototype.filter 方法来接受 break 语句来完成?
尽管解决方案可能很简单,因为 JavaScript 中的数组方法不接受这一点。你如何绕过它?
function dropElements(arr, func) {
return arr.filter(func);
}
Run Code Online (Sandbox Code Playgroud) 我们假设我有;
var array = [1,2,3,4,4,5,5];
Run Code Online (Sandbox Code Playgroud)
我希望它是;
var newArray = [1,2,3];
Run Code Online (Sandbox Code Playgroud)
我想完全删除重复项,而不是将它们保留为唯一值.有没有办法通过reduce方法实现呢?