{"id":34582,"date":"2022-10-04T17:42:46","date_gmt":"2022-10-04T17:42:46","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed\/"},"modified":"2022-10-04T17:42:46","modified_gmt":"2022-10-04T17:42:46","slug":"solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/","title":{"rendered":"[Solved] How to extract number from backwards in javascript in optimised way [closed]"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>When dealing with large amounts of data, it is important to be able to extract numbers from a string in an efficient and optimized way. This is especially true when dealing with strings that are written in reverse order. In this article, we will discuss how to extract numbers from a backwards string in JavaScript in an optimized way. We will look at various methods and techniques that can be used to achieve this goal. We will also discuss the pros and cons of each approach and provide examples of code that can be used to implement the solutions.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>\/\/ Using a regular expression<br \/>\nconst extractNumber = str => str.match(\/\\d+\/g).map(Number).reverse();<\/p>\n<p>\/\/ Using a loop<br \/>\nconst extractNumber = str => {<br \/>\n  let result = [];<br \/>\n  for (let i = str.length &#8211; 1; i >= 0; i&#8211;) {<br \/>\n    if (str[i] >= &#8216;0&#8217; &#038;&#038; str[i] <= '9') {\n      result.push(Number(str[i]));\n    }\n  }\n  return result;\n}; <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/p>\n<div id=\"answer-57669993\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"57669993\" data-parentid=\"57669934\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Here\u2019s a simple solution using <strong>substrings<\/strong>:<\/p>\n<pre><code>var number = \"+91-84040355236545\";\nvar lastTenDigitsNumber = number.substr(number.length - 10);\nconsole.log(lastTenDigitsNumber);\n<\/code><\/pre>\n<p>A simpler solution is using <strong>slice<\/strong>:<\/p>\n<pre><code>var number = \"+91-84040355236545\";\nconsole.log(number.slice(-10));\n<\/code><\/pre>\n<p>Another solution using a function and <strong>RegEX<\/strong>:<\/p>\n<pre><code>function extractTenDigits(number) {\n  var rx = \/(\\d{10}$)\/g;\n  var arr = rx.exec(number);\n  return arr[1]; \n}\n\nvar number = \"+91-84040355236545\";\nconsole.log(extractTenDigits(number));\n<\/code><\/pre>\n<p>I did a simple benchmark and the best solution for small quantity of numbers is the one using <strong>slice<\/strong>.<\/p>\n<p>If you provide more details I can provide a more tailored suggestion.<\/p>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved How to extract number from backwards in javascript in optimised way [closed] <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<p>If you are looking for an optimized way to extract numbers from a string in JavaScript, then you have come to the right place. In this article, we will discuss how to extract numbers from a string in an optimized way using JavaScript. <\/p>\n<p>The first step is to create a regular expression that will match the numbers in the string. This can be done by using the following code:<\/p>\n<pre><code>var regex = \/[0-9]+\/g;<\/code><\/pre>\n<p>This regular expression will match any sequence of one or more digits. Once the regular expression is created, we can use it to extract the numbers from the string. This can be done by using the following code:<\/p>\n<pre><code>var numbers = string.match(regex);<\/code><\/pre>\n<p>This code will return an array of all the numbers that were found in the string. If you want to extract the numbers in reverse order, then you can use the following code:<\/p>\n<pre><code>var numbers = string.match(regex).reverse();<\/code><\/pre>\n<p>This code will return an array of all the numbers that were found in the string, but in reverse order. This is an optimized way to extract numbers from a string in JavaScript.<\/p>\n<p>We hope this article has helped you understand how to extract numbers from a string in an optimized way using JavaScript. If you have any questions or comments, please feel free to leave them in the comments section below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] When dealing with large amounts of data, it is important to be able to extract numbers from a string in an efficient and optimized way. This is especially true when dealing with strings that are written in reverse order. In this article, we will discuss how to extract numbers from a backwards string &#8230; <a title=\"[Solved] How to extract number from backwards in javascript in optimised way [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\" aria-label=\"More on [Solved] How to extract number from backwards in javascript in optimised way [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[333],"class_list":["post-34582","post","type-post","status-publish","format-standard","hentry","category-solved","tag-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to extract number from backwards in javascript in optimised way [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to extract number from backwards in javascript in optimised way [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] When dealing with large amounts of data, it is important to be able to extract numbers from a string in an efficient and optimized way. This is especially true when dealing with strings that are written in reverse order. In this article, we will discuss how to extract numbers from a backwards string ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-04T17:42:46+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to extract number from backwards in javascript in optimised way [closed]\",\"datePublished\":\"2022-10-04T17:42:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\"},\"wordCount\":150,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"javascript\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\",\"name\":\"[Solved] How to extract number from backwards in javascript in optimised way [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-04T17:42:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to extract number from backwards in javascript in optimised way [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to extract number from backwards in javascript in optimised way [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to extract number from backwards in javascript in optimised way [closed] - JassWeb","og_description":"Introduction [ad_1] When dealing with large amounts of data, it is important to be able to extract numbers from a string in an efficient and optimized way. This is especially true when dealing with strings that are written in reverse order. In this article, we will discuss how to extract numbers from a backwards string ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/","og_site_name":"JassWeb","article_published_time":"2022-10-04T17:42:46+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to extract number from backwards in javascript in optimised way [closed]","datePublished":"2022-10-04T17:42:46+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/"},"wordCount":150,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["javascript"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/","name":"[Solved] How to extract number from backwards in javascript in optimised way [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-04T17:42:46+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-extract-number-from-backwards-in-javascript-in-optimised-way-closed-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to extract number from backwards in javascript in optimised way [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/34582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=34582"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/34582\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=34582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=34582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=34582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}