可以用數組的indexof函數,方法arr.indexof(find,start);find:要找的內容,必須;start:查找開始下標,可選;返回:查找數據所在的下標,如果沒找到,返回-1如果只要知道是否有8這個數字,直接調用arr.indexof(8),如果返回值不為-1,說明找到了vars=[1,2,3,5,6,9];varu=s.indexof(5);//返回5所在的下標3vard=s.indexof(8);//返回-1console.log(u);console.log(d);
- 情感問答
- 答案列表
js 數組查詢:js數組套對象[朗讀]
如果我們想知道數組的大小,只需引用數組的一個屬性length.length屬性表示數組的長度,即數組中元素的個數.語法:myarray.length;//獲得數組myarray的長度注意。
//如果是['信息1','信息2','信息3']這樣的格式,也就是一維數組可以這樣寫vardata=newarray();data.push('信息1');//調用的時候data.foreach(function(item){item//信息1..信息2..信息3.})//如果是json的複雜數據格式就必須這樣存儲了,取得時候會更複雜一點點//{name:value,name:[val1,val2]}
vararr=["a","x","b","d","m","a","k","m","p","j","a","mif(res[i].count===max){res2.push(res[i]);}}//得到出現次數最多的字母數組console.log。
因為數據模型不一樣,即存儲在內存中的形式不同,js對象的數組模型是鍵值對,在內存中查詢鍵的方式比較類似資料庫中的索引;而數組的查詢方式則是用遍歷.雖然在強類型語言中,數組的查詢方式非常快,這是因為在確定單元長度的情況下可以快速確定所讀取的數組內容的指針位置.但由於js是弱類型的語言,因此數組中的每個元素存儲的長度是不固定的,因此也無法使用指針跳過固定的長度去取值,只能遍歷。