javascript - Converting form text in HTML into an array in JS -


i attempting create online solver maximum subarray problem. https://en.wikipedia.org/wiki/maximum_subarray_problem

i planned on taking user-input numbers textbox , converting them int array in js, js not seem running @ all. here html

<!doctype html> <html>     <head>         <title> findmaxsum </title>         <script src="findmaxsum.js" type="text/javascript"></script>     </head>      <body>         <h1> findmaxsum </h1>         <form id="formarray" action="">             <p> enter numbers spaces, i.e. "1 2 3 4 5": </p>             <input type="text" id="array"> <br>             <button id="sum">findmaxsum!</button>             <br>         </form>         <p id="answer">the answer is: </p>     </body> </html> 

and js. note: map(function(item)) part of code intended break apart string form int array.

"use strict";  function findmaxsum() {     var array = document.getelementbyid("array").split(" ").map(function(item) {         return parseint(item, 10);     });     var sumbutton = document.getelementbyid("sum");     sumbutton.onclick = findmaxsum;     var loopsum = 0;     var currentmax = 0;     (var = 0; < array.length; i++) {         loopsum += array[i];         if (currentmax < loopsum) {             currentmax = loopsum;         } else if (loopsum < 0) {             loopsum = 0;         }     }     document.getelementbyid("answer").innerhtml = "the answer is: " + currentmax; }  window.onload = findmaxsum; 

currently, when type in numbers textbox , submit, numbers disappear , nothing happens. appreciated.

your array variable object. have split value of <input type="text" id="array"> not object element.

var array = document.getelementbyid("array");     array = array.value.split(" ").map(function (item) {     return parseint(item, 10); }); 

or simpler:

var array = document.getelementbyid("array").value.split(" ").map(function (item) {     return parseint(item, 10); }); 

Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -