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

我想遍历一个包含数千个项目的数组。我想一次处理一千个项目。有没有更好的方法来实现这一目标?


const a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


let multiplier = 0

let set= 2

for(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)  

}


撒科打诨
浏览 151回答 1
1回答

皈依舞

从技术上讲不是:网页上的所有内容最终都必须来自该网页,因此没有神奇的方法可以将<script>标签添加到 HTML ......除了实际添加它们。通常,站点通过为其主要的 Javascript“包”设置一个<script>标签来解决这个问题,然后他们让该包引入站点所依赖的所有其他包。有许多库可以进行这种“打包”(Webpack 是当前最流行的)。但是,即使使用此类捆绑器,您仍然需要初始脚本标记。许多网站对此的另一种解决方案是拥有一个“单页”网站,它只使用一个 HTML 页面,然后他们使用 Javascript 来模拟网站上的“虚拟页面”。React 与 React Router 就是一个例子。但是,如果您已经有一大堆 HTML 文件,则需要手动添加该标签,或者让计算机为您添加它。假设您不想手动操作,那么在这种情况下您确实有两种选择。第一个是获得一个合适的网络服务器,一个可以将脚本标签添加到每个文件的服务器,因为它为它提供服务。第二个(我猜会更容易)将只是编写一个简单的命令行脚本来将一个字符串(该脚本标记的)附加到每个文件的末尾。fs我不确定您对 Node.js(即浏览器外部的 Javascript)有多熟悉,但您可以使用 Node 的(文件系统)模块轻松搞定类似的事情。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript