我將一些點映射爲畫布上的點,並且我想要將點重複渲染爲較大的點。檢查座標是否在使用inArray()的jQuery數組中()
我需要檢查座標是否已經映射過,所以我想在我去的時候將座標存儲在一個數組中。
這是我的。我不確定.inArray行。如何檢查座標是否已經在數組中?
$(function() {
var arr = [];
arr.push([0,1]);
arr.push([2,1]);
arr.push([3,1]);
arr.push([4,1]);
arr.push([5,1]);
if(jQuery.inArray("2,1",arr)) {
alert("not there");
}
});
請問你的代碼工作或不工作?如果不起作用,您遇到的錯誤或問題是什麼? –
這些座標有多準確(小數點多少)?在將它們推送到座標數組之前,您可能需要使用['toFixed'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Number/toFixed)將它們舍入。 – Blazemonger
它不起作用。我很確定座標是浮點值。他們來自Twitter推特數據。如果座標「匹配」,如果它們是+/-幾個座標度,那麼這將是理想的。我發佈了一個小提琴。 – Jon