不使用 eval 迭代 json 对象?
抱歉,这可能是一个重复的问题,但是如何在不使用 eval() 的情况下迭代另一个对象内的 Javascript 列表?
请参阅下面大写字母中的伪代码:
polygon = polygon['coordinates']; //list object
var polygon = new CM.Polygon([
FOR POLY IN POLYGON {
new CM.LatLng(poly[1], poly[0]),
}
]);
显然,我不希望 CM.Polygon 对象(CloudMade 地图对象)内有真正的 for 循环,我想要的只是依次输出列表中的每个 LatLng。
谢谢!
Sorry, this is probably a duplicate question, but how can I iterate over a list in Javascript inside another object without using eval()?
See pseudocode in CAPITALS below:
polygon = polygon['coordinates']; //list object
var polygon = new CM.Polygon([
FOR POLY IN POLYGON {
new CM.LatLng(poly[1], poly[0]),
}
]);
Obviously, I don't want a real for-loop inside the CM.Polygon object (a CloudMade map object), what I want is simply to output each LatLng in the list in turn.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不想使用真正的 for 循环?我的建议是使用自动执行函数,例如:
Why don't you want to use a real for loop? My suggestion would be to use a self-executing function eg: