作者qqfatilove (小胖)
看板Ajax
標題[ js ] 請問JAVASCRIPT判斷元素是否在陣列中
時間Wed Sep 19 00:30:20 2012
我想請問JAVASCRIPT
如何判斷元素是否在陣列中
我是把ㄧ個資料表的
有請假資料取出來放在函式的一個陣列
之後透過呼叫return回那一個陣列
之後在用那個月的每一天
是否存在回傳的陣列中元素值
如果有的話就把當天標記下來
不知道要如何判斷元素是否在陣列中
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.15.140
1F:推 davidsky:indexOf 09/19 00:31
2F:推 mchen11:indexOf 在ie下失效, 因此ie下得自行定義 indexOf 09/19 01:13
3F:→ TonyQ:跑個 for 去判斷囉 09/19 01:14
4F:推 knuckles:jQuery 的話有 $.inArray() 可以用 09/19 03:48
5F:推 mrbigmouth:query的inArray也是用for下去跑的 09/19 16:29
6F:→ mrbigmouth:如果陣列是有排序的可以自己寫程式用些演算法會更快 09/19 16:30
7F:→ mrbigmouth:二元搜尋之類的 09/19 16:31
8F:→ mrbigmouth:(不過我最近把這些資料處理都交給underscore了) 09/19 16:31
9F:推 icycandle:ie有支援indexOf,不過不確定是從哪個版本開始支援的 09/23 03:04
10F:→ icycandle:underscore也是很好的選擇 09/23 03:04
11F:推 s25g5d4:根據IE9開發者工具測試 IE8不支援 IE9 quirks模式下也不 09/23 17:03
12F:→ s25g5d4:支援 所以我猜應該是IE9以上且有正確宣告doctype才支援 09/23 17:04