उनल - javascript javatpoint



सरणी के रूप में जावास्क्रिप्ट एक्सेस स्ट्रिंग चार्ट (2)

क्या ऐसा करना ठीक है:

var myString="Hello!";
alert(myString[0]); // shows "H" in an alert window

या यह charAt (0) या रूट (0,1) के साथ किया जाना चाहिए? द्वारा "यह ठीक है" मेरा मतलब है कि यह अधिकांश ब्राउज़रों पर काम करेगा, क्या कोई सर्वोत्तम अभ्यास सिफारिश है जो अन्यथा कहता है आदि।

धन्यवाद।


2018 उत्तर: हाँ, यह सरणियों की तरह तार का उपयोग करने के लिए ठीक है।

वाक्य विन्यास स्पष्ट और संक्षिप्त है। IE6 और IE7 लंबे चले गए हैं। मैं इसका उपयोग न करने का कोई कारण नहीं देखता हूं।


एक स्ट्रिंग के संख्यात्मक गुणों के रूप में वर्णों तक पहुंचना ECMAScript 5 से पहले गैर-मानक है और सभी ब्राउज़रों में काम नहीं करता है (उदाहरण के लिए, यह IE 6 या 7 में काम नहीं करता है)। जब आपके कोड को गैर-ईसीएमएस्क्रिप्ट 5 वातावरण में काम करना हो तो आपको इसके बजाय myString.charAt(0) उपयोग करना चाहिए। वैकल्पिक रूप से, यदि आप स्ट्रिंग में बहुत सारे वर्णों को एक्सेस करने जा रहे हैं, तो आप एक स्ट्रिंग को वर्णों के एक सरणी में बदल सकते हैं, जिसके split() विधि का उपयोग कर रहे हैं:

var myString = "Hello!";
var strChars = myString.split("");
alert(strChars[0]);





javascript