为了账号安全,请及时绑定邮箱和手机立即绑定

在数千个数组中一次遍历数组 1000 个项目

在数千个数组中一次遍历数组 1000 个项目

撒科打诨 2022-06-16 10:44:02
我想遍历一个包含数千个项目的数组。我想一次处理一千个项目。有没有更好的方法来实现这一目标?const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]let multiplier = 0let set= 2for(let i = 0; i< a.length; i+=set) {  let p = set * multiplier  let q = (set * multiplier) + set  multiplier += 1    const eachSet = a.slice(p, q) await API.post("/test", eachSet)  }
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

从技术上讲不是:网页上的所有内容最终都必须来自该网页,因此没有神奇的方法可以将<script>标签添加到 HTML ......除了实际添加它们。

通常,站点通过为其主要的 Javascript“包”设置一个<script>标签来解决这个问题,然后他们让该包引入站点所依赖的所有其他包。有许多库可以进行这种“打包”(Webpack 是当前最流行的)。

但是,即使使用此类捆绑器,您仍然需要初始脚本标记。许多网站对此的另一种解决方案是拥有一个“单页”网站,它只使用一个 HTML 页面,然后他们使用 Javascript 来模拟网站上的“虚拟页面”。React 与 React Router 就是一个例子。

但是,如果您已经有一大堆 HTML 文件,则需要手动添加该标签,或者让计算机为您添加它。假设您不想手动操作,那么在这种情况下您确实有两种选择。

第一个是获得一个合适的网络服务器,一个可以将脚本标签添加到每个文件的服务器,因为它为它提供服务。第二个(我猜会更容易)将只是编写一个简单的命令行脚本来将一个字符串(该脚本标记的)附加到每个文件的末尾。

fs我不确定您对 Node.js(即浏览器外部的 Javascript)有多熟悉,但您可以使用 Node 的(文件系统)模块轻松搞定类似的事情。


查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信