मेरे पास एक चर var a = '\204444' है, और मैं \ को हटाना चाहता हूं। मुझे 204444 के परिणाम की आवश्यकता है। मैंने a.replace(/\\/g, '') का उपयोग करने की कोशिश की, लेकिन परिणाम वह नहीं है जो मैं चाहता था।
-1
gourdbaby
5 फरवरी 2021, 06:38
3 जवाब
सबसे बढ़िया उत्तर
यदि आपके पास वेरिएबल इनिशियलाइज़ेशन पर नियंत्रण है तो आप ऐसा कर सकते हैं
var a = String.raw`\204444`;
a.replace(/\\/g, '');
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw
यदि आप ऐसा नहीं करते हैं तो आप यह कर सकते हैं (लेकिन यदि आपके पास अग्रणी 0s हैं तो यह काम नहीं करता)
var a = '\2304444';
a.charCodeAt(0).toString(8) + a.replace(/^./g, '');
1
Don Victor
5 फरवरी 2021, 06:55
जांचने के लिए इस कोड स्निपेट को चलाएं, यह केवल स्ट्रिंग के साथ काम करता है जो पहले चार से बच निकला है।
var a='\204444';
a=a.replace(a[0], a.charCodeAt(0).toString(8))
console.log(a)
0
Manh Nguyen
5 फरवरी 2021, 07:14
var a = '\\2304444';
a.substr(1)
0
Gabriel Donadel Dall'Agnol
5 फरवरी 2021, 07:04