स्प्लिट का उपयोग कैसे करें?


108

मुझे एक स्ट्रिंग को तोड़ने की ज़रूरत है जो हमेशा इस तरह दिखती है:

कुछ - some_else।

मुझे एक और इनपुट फ़ील्ड में "something_else" डालने की आवश्यकता है। वर्तमान में, यह स्ट्रिंग उदाहरण इस तरह से मक्खी पर एक HTML तालिका पंक्ति में जोड़ा जा रहा है:

tRow.append($('<td>').text($('[id$=txtEntry2]').val()));

मैं जानता हूं कि "स्प्लिट" जाने का रास्ता है, लेकिन बहुत कम प्रलेखन है जो मुझे मिल सकता है।


तो वास्तव में क्या / किस तत्व में / जोड़ा जाना चाहिए?
फेलिक्स क्लिंग

बस जिज्ञासु, आपने क्या खोजा था कि आपको कोई दस्तावेज नहीं मिला? मैंने "जावास्क्रिप्ट विभाजन" और "jquery विभाजन" दोनों के लिए Google पर खोज की और दोनों मामलों में पहला परिणाम उस स्थान से जुड़ा हुआ था।
चार्ल्स बॉयंग

और मुझे खेद है लेकिन मैं नहीं देख सकता कि आपका कोड उदाहरण आपकी split()समस्या से कैसे संबंधित है। हमें अधिक जानकारी दें :)
फेलिक्स क्लिंग

मैं गलती से सोच रहा था कि यह एक jQuery समाधान था जब वास्तव में यह एक जावास्क्रिप्ट चीज़ है। मैंने उस दस्तावेज को भी देखा लेकिन इसे बहुत जल्दी खारिज कर दिया
मैट

आपको याद रखना चाहिए कि jQuery आईएस जावास्क्रिप्ट है - जब तक आप चयनकर्ताओं के साथ कुछ नहीं कर रहे हैं (और कुछ अन्य चीजें $ के साथ शुरू होती हैं।) आप सिर्फ जावास्क्रिप्ट कर रहे हैं, jQuery नहीं।
चार्ल्स बॉयंग

जवाबों:


249

MDN में प्रलेखन पाया जा सकता है । ध्यान दें कि .split()है नहीं एक jQuery विधि है, लेकिन एक देशी स्ट्रिंग विधि।

यदि आप .split()एक स्ट्रिंग पर उपयोग करते हैं, तो आपको सब्सट्रिंग के साथ एक सरणी वापस मिलती है:

var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"

यदि यह मान किसी क्षेत्र में है, तो आप भी कर सकते हैं:

tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));


25

यदि यह मूल जावास्क्रिप्ट विभाजन फ़ंक्शन है, तो दस्तावेज़ देखें, जावास्क्रिप्ट विभाजन () विधि

मूल रूप से, आप ऐसा करते हैं:

var array = myString.split(' -- ')

तब आपके दो मान सरणी में संग्रहीत होते हैं - आप इस तरह से मान प्राप्त कर सकते हैं:

var firstValue = array[0];
var secondValue = array[1];


0

एमडीएन के अनुसार , split()विधि एक स्ट्रिंग को सब्सट्रिंग के एक निर्धारित सेट में विभाजित करती है, इन सबस्ट्रिंग को एक सरणी में रखती है, और सरणी को वापस करती है।

🔸 उदाहरण

var str = 'Hello my friend'

var split1 = str.split(' ') // ["Hello", "my", "friend"]
var split2 = str.split('') // ["H", "e", "l", "l", "o", " ", "m", "y", " ", "f", "r", "i", "e", "n", "d"]

Case आपके मामले में

var str = 'something -- something_else'
var splitArr = str.split(' -- ') // ["something", "something_else"]

console.log(splitArr[0]) // something
console.log(splitArr[1]) // something_else
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.