javascript - 循环一个包含两个数组的对象
问题描述
我需要使用 for 循环从对象中包含的数组中读取值,以便使用这些坐标 X 和 Y
var murderer_record = {
Loc_X: [
639, 681, 712, 756, 715, 701, 753, 815, 795, 788, 781, 768, 750, 732, 714,
695, 693, 654, 624, 594, 555,
],
Loc_Y: [
288, 286, 293, 310, 368, 425, 436, 468, 506, 497, 486, 489, 500, 506, 514,
531, 552, 523, 500, 484, 474,
],
};
我一直在做:
for(i = 0; i < murderer_record.Loc_X; i++) {}
但这只会给我 X 的值,我需要同时将这两个值输入到函数中
谢谢!
解决方案
您可以为此目的使用Array.map 。
我们映射Loc_X 坐标来为每个点创建 x 和 y 坐标:
var murderer_record = {
Loc_X: [
639, 681, 712, 756, 715, 701, 753, 815, 795, 788, 781, 768, 750, 732, 714,
695, 693, 654, 624, 594, 555,
],
Loc_Y: [
288, 286, 293, 310, 368, 425, 436, 468, 506, 497, 486, 489, 500, 506, 514,
531, 552, 523, 500, 484, 474,
],
};
const coordinates = murderer_record.Loc_X.map((x, index) => {
const y = murderer_record.Loc_Y[index];
return [x,y];
});
console.log("Coordinates:",coordinates)
推荐阅读
- sql - 如何在第 n 次出现空格和第 n 次出现逗号之间匹配字符串?
- c# - 如何以 xamarin 形式将字节转换为 PDF
- android - dialogCornerRadius,fontVariationSettings,ttcIndex ...安装和链接依赖项到我的应用程序后找不到
- php - 在laravel中导出带有自定义标题和多张工作表的excel
- node.js - 即使 Nginx 在 Ubuntu 上运行也无法访问默认页面
- google-sheets - 数据抓取shopee
- powershell - ie浏览器无法上传文件
- python - 如何将顶层添加到预训练的功能模型
- wordpress - 显示 404 Not found for Query strings with pattern site.com/?xyz
- arrays - 如何在 MATLAB 上删除数组的元素?