首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用push传单和turfjs访问对象中的每个元素

使用push传单和turfjs访问对象中的每个元素
EN

Stack Overflow用户
提问于 2017-03-17 20:23:53
回答 1查看 109关注 0票数 1

我成功地得到了线与多边形的交点,并将其显示在地图上。我已经发布了这个问题here。现在,我正在尝试显示控制台上每一行的结果。当我试图写console.log(result[i])时,我得到了undefined。什么是正确的语法我必须做,我尝试了很多次。以下是我的当前代码:

代码语言:javascript
复制
var lines = [line1, line2, line3, line4];
for (var i = 0; i < lines.length; i++) {
  var intersection = [];
  var result = [];
  intersection = turf.intersect(lines[i], polygon1);
  if (intersection) {
    result.push(intersection);
    L.geoJson(result, {
      style: Style
    }).addTo(map);
    console.log(JSON.stringify(result[i]));
  } else {
    L.geoJson(lines[i]).addTo(map);
  }

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-19 16:25:51

result是在您的for循环中定义的,它运行在lines...so上,为什么要在result上使用该循环的内部变量(意为lines),后者只接收来自草皮的输入。我认为您只需要console.log(result[0]),它会记录您的intersection.Secondly,我不认为为console.log调用JSON.stringify会有什么好处。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42866515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档