{"id":353,"date":"2022-12-03T03:27:44","date_gmt":"2022-12-03T03:27:44","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-how-to-invert-an-array-in-javascript\/"},"modified":"2022-12-03T03:27:44","modified_gmt":"2022-12-03T03:27:44","slug":"solved-how-to-invert-an-array-in-javascript-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/","title":{"rendered":"[Solved] How to Invert an array in javascript"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>Inverting an array in JavaScript is a relatively simple task that can be accomplished using a few different methods. In this article, we will discuss the various ways to invert an array in JavaScript, including using the built-in reverse() method, using a for loop, and using the reduce() method. We will also discuss the differences between these methods and when it is best to use each one. By the end of this article, you should have a good understanding of how to invert an array in JavaScript.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>\/\/Using a for loop<\/p>\n<p>function invertArray(arr) {<br \/>\n  let newArr = [];<br \/>\n  for (let i = arr.length &#8211; 1; i >= 0; i&#8211;) {<br \/>\n    newArr.push(arr[i]);<br \/>\n  }<br \/>\n  return newArr;<br \/>\n}<\/p>\n<p>\/\/Using the reverse() method<\/p>\n<p>function invertArray(arr) {<br \/>\n  return arr.reverse();<br \/>\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-31759924\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"31759924\" data-parentid=\"31759658\" data-score=\"1\" 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>Assuming you have string and number in pairs. You can try following logic<\/p>\n<pre><code>var abc = ['S', 'L', 'M', 20, 30, 60];\n\nvar updated = [];\nvar mid = abc.length\/2;\n\nfor (var i=0; i&lt; mid;i++) {\n   updated.push(abc[i]);\n   updated.push(abc[mid+i]);\n}\n\nconsole.log(updated);\n<\/code><\/pre>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">0<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved How to Invert an array in javascript <\/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<h1>Solved: How to Invert an Array in JavaScript<\/h1>\n<p>Inverting an array in JavaScript is a simple task that can be accomplished with a few lines of code. The process involves looping through the array and swapping the elements at each index. This can be done using a for loop or a while loop. In this article, we will discuss how to invert an array in JavaScript using both methods.<\/p>\n<h2>Using a For Loop<\/h2>\n<p>The most straightforward way to invert an array in JavaScript is to use a for loop. This method involves looping through the array and swapping the elements at each index. The code for this is as follows:<\/p>\n<pre>\nfor (let i = 0; i < arr.length; i++) {\n  let temp = arr[i];\n  arr[i] = arr[arr.length - 1 - i];\n  arr[arr.length - 1 - i] = temp;\n}\n<\/pre>\n<p>In this code, we are looping through the array and swapping the elements at each index. The variable <code>temp<\/code> is used to store the value of the element at the current index. Then, the element at the current index is swapped with the element at the last index minus the current index. This process is repeated until the loop reaches the middle of the array.<\/p>\n<h2>Using a While Loop<\/h2>\n<p>Another way to invert an array in JavaScript is to use a while loop. This method is similar to the for loop method, but it is slightly more efficient. The code for this is as follows:<\/p>\n<pre>\nlet i = 0;\nlet j = arr.length - 1;\nwhile (i < j) {\n  let temp = arr[i];\n  arr[i] = arr[j];\n  arr[j] = temp;\n  i++;\n  j--;\n}\n<\/pre>\n<p>In this code, we are looping through the array and swapping the elements at each index. The variables <code>i<\/code> and <code>j<\/code> are used to keep track of the current index. The loop will continue until <code>i<\/code> is greater than or equal to <code>j<\/code>. This method is more efficient than the for loop method because it only needs to loop through the array once.<\/p>\n<h2>Conclusion<\/h2>\n<p>Inverting an array in JavaScript is a simple task that can be accomplished with a few lines of code. The process involves looping through the array and swapping the elements at each index. This can be done using a for loop or a while loop. We hope this article has helped you understand how to invert an array in JavaScript.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] Inverting an array in JavaScript is a relatively simple task that can be accomplished using a few different methods. In this article, we will discuss the various ways to invert an array in JavaScript, including using the built-in reverse() method, using a for loop, and using the reduce() method. We will also discuss &#8230; <a title=\"[Solved] How to Invert an array in javascript\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/\" aria-label=\"More on [Solved] How to Invert an array in javascript\">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,388],"class_list":["post-353","post","type-post","status-publish","format-standard","hentry","category-solved","tag-javascript","tag-jquery"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] How to Invert an array in javascript - 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-invert-an-array-in-javascript-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 Invert an array in javascript - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] Inverting an array in JavaScript is a relatively simple task that can be accomplished using a few different methods. In this article, we will discuss the various ways to invert an array in JavaScript, including using the built-in reverse() method, using a for loop, and using the reduce() method. We will also discuss ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-03T03:27:44+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=\"3 minutes\" \/>\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-invert-an-array-in-javascript-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to Invert an array in javascript\",\"datePublished\":\"2022-12-03T03:27:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/\"},\"wordCount\":487,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"javascript\",\"jquery\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/\",\"name\":\"[Solved] How to Invert an array in javascript - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-12-03T03:27:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-how-to-invert-an-array-in-javascript-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to Invert an array in javascript\"}]},{\"@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\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"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 Invert an array in javascript - 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-invert-an-array-in-javascript-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to Invert an array in javascript - JassWeb","og_description":"Introduction [ad_1] Inverting an array in JavaScript is a relatively simple task that can be accomplished using a few different methods. In this article, we will discuss the various ways to invert an array in JavaScript, including using the built-in reverse() method, using a for loop, and using the reduce() method. We will also discuss ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/","og_site_name":"JassWeb","article_published_time":"2022-12-03T03:27:44+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to Invert an array in javascript","datePublished":"2022-12-03T03:27:44+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/"},"wordCount":487,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["javascript","jquery"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/","name":"[Solved] How to Invert an array in javascript - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-03T03:27:44+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-invert-an-array-in-javascript-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to Invert an array in javascript"}]},{"@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\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","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\/353","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=353"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/353\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}