2010-11-17 12 views
8

मेरे पास एक सरणी tempArray = ["Kathmandu","Pokhara","Dharan"] है। यह सुनिश्चित करने के लिए कि "पोखरा" tempAryry में है, मुझे लूप का उपयोग करना है और tempArray के हर तत्व की जांच करनी है।मैं रूबी के Array.include को कैसे कार्यान्वित कर सकता हूं? जावास्क्रिप्ट में?

क्या रूबी के Array.include? को लागू करने का कोई तरीका है ताकि मुझे लूप का उपयोग करने की आवश्यकता न हो?

+0

इसी प्रकार के प्रश्न: http : //stackoverflow.com/questions/237104/array-containsobj-in-javascript – ecleel

उत्तर

6

आप एक मूल्य के लिए खोज करने के Array.indexOf उपयोग कर सकते हैं:

var includePokhara = (tempArray.indexOf("Pokhara") >= 0); 

दुर्भाग्य से, Array.indexOf इंटरनेट एक्सप्लोरर में लागू नहीं किया गया है, लेकिन आप StackOverflow how to add it back पर देख सकते हैं।

+0

हां, आप सही हैं। यह "indexOf" है। आईई से संबंधित अतिरिक्त जानकारी के लिए धन्यवाद। – a5his

4

संपादित - ES6 में आप सिर्फ उपयोग कर सकते हैं includes:
'Blue Whale'.includes('blue'); // returns false

तुम भी उस के लिए jQuery उपयोग कर सकते हैं, जो और अधिक सुरुचिपूर्ण जिस तरह से यह लिखने के लिए है:

$.inArray(value, array) 
संबंधित मुद्दे

 संबंधित मुद्दे