簡體   English   中英

對值的Javascript / Jquery搜索數組

[英]Javascript/Jquery search array of pair-values

我有一個像這樣的javascript數組:

var ppts = [];
//...
ppts.push({x: mouse.x, y: mouse.y});
//...
var tmpArr = []; 
for (var i=1;ppts.length-1; i++) tmpArr.push(ppts[i].x);
alert(tmpArr[2]);
tmp_ctx.lineTo(parseInt(periodsPoints[i]/5+12), ( ($.inArray(parseInt(periodsPoints[i]/5+12),tmpArr) ) ? (ppts[i].y) : 0 );

由於某些未知原因, alert(tmpArr[2]); (或alert(tmpArr) )現在顯示出來。 雖然如果我將其更改為

var tmpArr = []; 
for (var i=1;ppts.length-1; i++) { 
    tmpArr.push(ppts[i].x);
    alert(tmpArr[i]); 
    alert(tmpArr); 
}

如果在循環內,它將顯示tmpArr內容。 -為什么只在里面!? 我無法划清界限。

有沒有一種方法可以搜索ppts數組的x值?

for循環是錯誤的。

嘗試這個:

for (var i=1;i<=ppts.length-1; i++) tmpArr.push(ppts[i].x);

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM