{"id":33058,"date":"2023-02-04T03:15:48","date_gmt":"2023-02-03T21:45:48","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/"},"modified":"2023-02-04T03:15:48","modified_gmt":"2023-02-03T21:45:48","slug":"solved-javascript-if-statement-returning-false-value-when-both-values-are-equal","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/","title":{"rendered":"[Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-40556170\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"40556170\" data-parentid=\"40556102\" 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>You are breaking the loop and your <code>if(valid)<\/code> code is within the <code>for<\/code> loop. You probably meant to have the <code>if(valid)<\/code> outside the <code>for<\/code> loop scope.<\/p>\n<p>For example you can do:<\/p>\n<pre><code>valid = false;\n\nfor (var i = 0; i &lt; usernameArray.length; i++) {\n    if ((un == usernameArray[i]) &amp;&amp; (pw == passwordArray[i])) {\n        valid = true;\n        break;\n    }\n}\n\nif (valid) {\n    alert(\"Logging in...\");\n    window.location.href = \"http:\/\/www.google.com\";\n    return false;\n}\n<\/code><\/pre>\n<p>Notice I closed the <code>for<\/code> loop.<\/p>\n<p>Also notice you have an <code>valid=true<\/code> after the <code>if<\/code> statement. I assume you did it for debugging purposes, but make sure to remove it.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved javascript &#8220;if&#8221; statement returning false value when both values are equal <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You are breaking the loop and your if(valid) code is within the for loop. You probably meant to have the if(valid) outside the for loop scope. For example you can do: valid = false; for (var i = 0; i &lt; usernameArray.length; i++) { if ((un == usernameArray[i]) &amp;&amp; (pw == passwordArray[i])) { valid &#8230; <a title=\"[Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\" aria-label=\"More on [Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal\">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":[346,639,333],"class_list":["post-33058","post","type-post","status-publish","format-standard","hentry","category-solved","tag-html","tag-if-statement","tag-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] javascript &quot;if&quot; statement returning false value when both values are equal - 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-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] javascript &quot;if&quot; statement returning false value when both values are equal - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You are breaking the loop and your if(valid) code is within the for loop. You probably meant to have the if(valid) outside the for loop scope. For example you can do: valid = false; for (var i = 0; i &lt; usernameArray.length; i++) { if ((un == usernameArray[i]) &amp;&amp; (pw == passwordArray[i])) { valid ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-03T21:45:48+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-javascript-if-statement-returning-false-value-when-both-values-are-equal\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal\",\"datePublished\":\"2023-02-03T21:45:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\"},\"wordCount\":80,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"html\",\"if-statement\",\"javascript\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\",\"name\":\"[Solved] javascript \\\"if\\\" statement returning false value when both values are equal - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-02-03T21:45:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal\"}]},{\"@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] javascript \"if\" statement returning false value when both values are equal - 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-javascript-if-statement-returning-false-value-when-both-values-are-equal\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] javascript \"if\" statement returning false value when both values are equal - JassWeb","og_description":"[ad_1] You are breaking the loop and your if(valid) code is within the for loop. You probably meant to have the if(valid) outside the for loop scope. For example you can do: valid = false; for (var i = 0; i &lt; usernameArray.length; i++) { if ((un == usernameArray[i]) &amp;&amp; (pw == passwordArray[i])) { valid ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/","og_site_name":"JassWeb","article_published_time":"2023-02-03T21:45:48+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-javascript-if-statement-returning-false-value-when-both-values-are-equal\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal","datePublished":"2023-02-03T21:45:48+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/"},"wordCount":80,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["html","if-statement","javascript"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/","url":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/","name":"[Solved] javascript \"if\" statement returning false value when both values are equal - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-02-03T21:45:48+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-javascript-if-statement-returning-false-value-when-both-values-are-equal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] javascript &#8220;if&#8221; statement returning false value when both values are equal"}]},{"@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\/33058","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=33058"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33058\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=33058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=33058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=33058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}