{"id":4095,"date":"2022-08-21T11:22:22","date_gmt":"2022-08-21T05:52:22","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/"},"modified":"2022-08-21T11:22:22","modified_gmt":"2022-08-21T05:52:22","slug":"solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/","title":{"rendered":"[Solved] How could I use JS to transform given array to other arrays? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-34315801\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"34315801\" data-parentid=\"34312723\" data-score=\"3\" 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>So after the update I actually understand the problem.<\/p>\n<p>As for the solution. I think a recursive approach would be best here. I&#8217;ll just give the pseudocode and leave implementation up to you:<\/p>\n<pre><code>function getAllCombinations( inputArr ) {\n\n  if inputArr has just one element {\n    return a list with all possible values\n  }\n\n  first = get the first element of the input array\n\n  newInput = inputArr with the first element removed\n\n  subResult = getAllCombinations( newInput )\n\n  result = empty list\n\n  for each possible value for the first element of the result as newElement \n  (can be enumerated by using first) {\n    combine newElement with subResult and put in result\n  }\n\n  return result\n}\n<\/code><\/pre>\n<p>So the idea behind is, take the first element out of the input, recursively generate all solutions for the smaller input. Afterwards combine the solutions with all possible elements resulting from the first element.<\/p>\n<p>Base case is, when the input array has just one element. Here the answer is a list of all possible values for that cell.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How could I use JS to transform given array to other arrays? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] So after the update I actually understand the problem. As for the solution. I think a recursive approach would be best here. I&#8217;ll just give the pseudocode and leave implementation up to you: function getAllCombinations( inputArr ) { if inputArr has just one element { return a list with all possible values } first &#8230; <a title=\"[Solved] How could I use JS to transform given array to other arrays? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\" aria-label=\"More on [Solved] How could I use JS to transform given array to other arrays? [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[333],"class_list":["post-4095","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 could I use JS to transform given array to other arrays? [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-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How could I use JS to transform given array to other arrays? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] So after the update I actually understand the problem. As for the solution. I think a recursive approach would be best here. I&#8217;ll just give the pseudocode and leave implementation up to you: function getAllCombinations( inputArr ) { if inputArr has just one element { return a list with all possible values } first ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-21T05:52:22+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-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How could I use JS to transform given array to other arrays? [closed]\",\"datePublished\":\"2022-08-21T05:52:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\"},\"wordCount\":122,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"javascript\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\",\"name\":\"[Solved] How could I use JS to transform given array to other arrays? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-21T05:52:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How could I use JS to transform given array to other arrays? [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 could I use JS to transform given array to other arrays? [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-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How could I use JS to transform given array to other arrays? [closed] - JassWeb","og_description":"[ad_1] So after the update I actually understand the problem. As for the solution. I think a recursive approach would be best here. I&#8217;ll just give the pseudocode and leave implementation up to you: function getAllCombinations( inputArr ) { if inputArr has just one element { return a list with all possible values } first ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/","og_site_name":"JassWeb","article_published_time":"2022-08-21T05:52:22+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-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How could I use JS to transform given array to other arrays? [closed]","datePublished":"2022-08-21T05:52:22+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/"},"wordCount":122,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["javascript"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/","name":"[Solved] How could I use JS to transform given array to other arrays? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-21T05:52:22+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-could-i-use-js-to-transform-given-array-to-other-arrays-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How could I use JS to transform given array to other arrays? [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\/4095","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=4095"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/4095\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=4095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=4095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=4095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}