का उपयोग कर स्ट्रिंग में किसी सरणी के तत्वों में से किसी एक से मिलान करें, मैं एक ऐसा फ़ंक्शन बनाने की कोशिश कर रहा हूं जो स्ट्रिंग सरणी के तत्वों में से कम से कम एक स्ट्रिंग के भीतर पाया जाता है।जावास्क्रिप्ट
function findInString(str) {
var fruits = ["orange", "banana", "grape"];
for(var i = 0; i < fruits.length; i++) {
if (str.indexOf(fruits[i]) > -1) {
return true;
}
}
return false;
}
var a = findInString("I love orange juice."); //=> returns true
var b = findInString("I don't like peach."); //=> returns false
इस समारोह चाल करता है, लेकिन मुझे यकीन है कि वहाँ कुछ सरणी या स्ट्रिंग विधि है कि सरणी के माध्यम से पाश के बिना एक ही करता है हो सकता है। कोई विचार?
धन्यवाद।
तुम यहाँ एक जवाब नहीं मिलता है, तो आप http://codereview.stackexchange.com –
कोड पर पोस्ट करने पर विचार हो सकता है समीक्षा शायद यह देखना चाहती है कि वास्तविक कोड क्या है। यह वास्तव में उदाहरण कोड जैसा लगता है जो एक ही काम करने के लिए एक अलग तरीके से पूछ रहा है (यानी।एक विशिष्ट प्रोग्रामिंग प्रश्न) जो स्टैक ओवरफ़्लो पर बेहतर फिट है। – Phrancis
आप _have_ को पूर्ण सरणी _somehow_ पर पुन: सक्रिय करने के लिए अन्यथा समाधान पूरा नहीं होगा। – Andy