我成功地获得了线和多边形之间的交集。我已经发布了此问题here。现在我正在尝试显示每行的结果。当我试着写console.log(result[i])
时,我得到undefined
。我需要做的正确语法是什么,我多次尝试过。这是我目前的代码:
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);
}
答案 0 :(得分:1)
您没有在result
上进行迭代,而是在迭代lines
,因此您的i
索引可能未指向result
中的lines
位置console.log(intersection)
。你应该result
而不是console.log(result[result.length - 1]);
。如果您真的想/需要显示您推送到var value_0 = $('input[name=nome]').val();
var value_1 = $('input[name=email]').val();
的最新项目,您可以使用:
var value_0 = $('input[name=nome]').val(),
value_1 = $('input[name=email]').val(),
value_2 = $('input[name=contacto]').val();