我試圖檢查一個座標[x,y,z]數組是否存在於其他座標[[x,y,z] ],[X 'Y',Z'],..]。我想知道indexOf
可以在這裏使用。Typescript:搜索一個數組(行)是否存在於一個二維數組中
var ALLcoordinates:number[][];
ALLcoordinates = [];
var coordinates: number[];
coordinates = [alea1, alea2, alea3];
for (var i=0; i< dims; i++) {
ALLcoordinates[i]=[];
for (var j=0; j<chainSize; j++){
ALLcoordinates[i][j]=0;
}
}
那麼我怎麼才能使「按行」打字稿搜索?我可以改編indexOf
二維數組,還是必須使用循環?這裏是我的代碼,但是我在數據類型上遇到了一個明顯的錯誤:「類型'number []'的參數不能分配給'number'類型的參數。
if (coordinates.indexOf(ALLcoordinates) == -1) {
// do stuff
}
我會很高興任何幫助或想法,thanx!
這看起來不錯,但對我的項目來說有點「沉重」。如果indexOf不能應用,那麼我只會使用一個函數..謝謝:) –