मेरे पास एक चर 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