[英]JavaScript function returning array
有人可以告诉我为什么TriangulosParaLinhas
返回的向量没有保存在向量行中吗?
if (lineMode == true) {
var lines = triangulosParaLinhas(vertices);
}
function triangulosParaLinhas(vertices) {
var pontos = [];
for ( i = 0; i < vertices.length / 3; i = +3) {
pontos.push(vertices[i]);
pontos.push(vertices[i + 1]);
pontos.push(vertices[i + 1]);
pontos.push(vertices[i + 2]);
pontos.push(vertices[i + 2]);
pontos.push(vertices[i]);
}
return pontos;
}
我不确定您的函数是否有意义,因为它似乎是在获取一个值数组,然后将其推入另一个数组(看似相同),然后返回它。
无论您要解决什么问题,都可能与以下任何一项有关:
if (lineMode == true) {}
- LINEMODE不计算为true
等lines
将永远不会被退回。
vec2
未定义,因此只要您传递vertices
,函数调用都会失败
这是测试您的代码的实时示例:-
通过在示例中使用您的代码,同一阵列将被警告到屏幕。 您的预期输出是多少?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.