javascript - 在 JavaScript 中以设定的长度创建和填充数组的方法?
问题描述
例如:
我有 100 多个location
对象,每个对象都包含latitude: x, longitude: x
值。这些是合而为一的array
。
我将这些与 Google 距离矩阵 API 一起使用来为我的用户计算附近的商店。问题是这个 API 每个请求有 25 个目的地的限制,所以我不能使用我array
的location
对象,因为它太大了。
我正在寻找一种方法来制作arrays
最大长度为 25 的多个,当它array
填满时,创建一个新的。这样做的功能将是最好的,因此它适用于任意数量的商店。
解决方案
那个怎么样:
const locationObjects = [
{latitude: 1, longitude:1},
{latitude: 2, longitude:2},
{latitude: 3, longitude:3},
{latitude: 4, longitude:4},
{latitude: 5, longitude:5},
{latitude: 6, longitude:6},
{latitude: 7, longitude:7},
{latitude: 8, longitude:8},
{latitude: 9, longitude:9},
{latitude: 10, longitude:10},
{latitude: 11, longitude:11},
{latitude: 12, longitude:12},
{latitude: 13, longitude:13},
{latitude: 14, longitude:14},
{latitude: 15, longitude:15},
{latitude: 16, longitude:16},
{latitude: 17, longitude:17},
{latitude: 18, longitude:18},
{latitude: 19, longitude:19},
{latitude: 20, longitude:20},
{latitude: 21, longitude:21},
{latitude: 22, longitude:22},
{latitude: 23, longitude:23},
{latitude: 24, longitude:24},
{latitude: 25, longitude:25},
{latitude: 26, longitude:26},
]
let locations = [];
while(locationObjects.length){
locations.push(locationObjects.splice(0, 25))
}
console.log(locations)
推荐阅读
- kendo-ui - TabStrip 中的 Kendo UI 模板语法
- python - 比较字典列表中的键
- c# - 配置文件不是格式良好的网站中的 XML 错误,为什么?
- android-studio-3.0 - 如何为从android中的数据库中获取的每条记录制作单选按钮组
- c# - 请有人可以帮助它只显示作业,cal
- python - 如何修复此 Python 登录系统代码?
- python - 求解带有 f (x) 数值但没有分析表达式的 ode y'=f (x)
- ios - iOS 上的可靠通知,无需使用推送通知
- acumatica - 我可以根据 Acumatica 报表中的详细记录设置变量,并使用它来确定是否打印详细字段吗?
- apache - 将 PHP/Apache 工作区从 Cloud9 迁移到 AWS