[英]Find index of OpenLayers array
我很難找到這個特定 OpenLayers 數組的索引。 數組看起來像這樣。
Array(7)
0: PinchRotate {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…},
revision_: 0, …}
1: PinchZoom {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…}, revision_:
0, …}
2: KeyboardPan {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…},
revision_: 0, …}
3: KeyboardZoom {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…},
revision_: 0, …}
4: MouseWheelZoom {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…},
revision_: 0, …}
5: DragBox {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…}, revision_:
0, …}
6: PointerInteraction {disposed_: false, pendingRemovals_: {…}, dispatching_: {…}, listeners_: {…},
revision_: 0, …}
我正在嘗試找到索引項 = "DragBox" 的索引
我試過一個字符串和一個對象,即
let index = MapValues.map.interactions.array_.indexOf("DragBox");
let obj = DragBox
let index = MapValues.map.interactions.array_.indexOf(obj);
兩者都返回了 -1 ......我真的很困惑如何用打字稿中的這個特定數組來做到這一點。
任何幫助是極大的贊賞
要在數組中搜索特定類型的對象,可以使用
.findIndex(obj => obj instanceof DragBox)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.