簡體   English   中英

在javascript中搜索命名數組

[英]Search a named array in javascript

這可能是一個重復,但我忍不住發布這個,我有一個這種格式的數組

answerCollection= {
0:
{selected : a,
 status :  false   
 },
1:
{selected : a,
 status :  false   
 }
}

我想像這樣對這個aray做一個索引檢查

if(answerCollection.indexOf(indexNo) == -1){
 sel = "a";
 }

但它仍然失敗,即我繼續得到-1的返回值,而不管索引是否存在於數組中。

我該怎么做這種搜索?

if(indexNo in answerCollection){
 sel = "a";
 }

檢測對象中屬性的最佳實踐。 在你的情況下,也許你需要轉換為字符串

if(indexNo.toString() in answerCollection){
     sel = "a";
     }
if(answerCollection[indexNo] == null){
 sel = "a";
}

比如看這里

暫無
暫無

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

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