[英]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.