Я создаю HTML-форму, которая основана на том, что, когда пользователь отправляет свое имя, он должен возвращать целое число, представляющее сумму всех купленных пользователем предметов, возвращаемое значение из API представляет собой список форматов json, который выглядит следующим образом:

[{"Phone":800}, {"laptop":1500}, {"car":12000},{"watch":300}] 

Это мой HTML-код:

  {amp}lt;!DOCTYPE html{amp}gt; {amp}lt;html lang="en"{amp}gt; {amp}lt;head{amp}gt; {amp}lt;meta name="viewport" content="width=device-width, initial-scale=1"{amp}gt; {amp}lt;link rel="stylesheet" type="text/css" href="MyMain.css"{amp}gt; {amp}lt;script language="JavaScript"{amp}gt; function myFunction() { document.getElementById('myshow').innerHTML = document.getElementById("Name").value; return false; } {amp}lt;/script{amp}gt; {amp}lt;/head{amp}gt; {amp}lt;body{amp}gt; {amp}lt;div class="container"{amp}gt; {amp}lt;div{amp}gt; {amp}lt;fieldset{amp}gt; {amp}lt;form method="POST" action="" onSubmit="return myFunction();"{amp}gt; {amp}lt;div class="row"{amp}gt; {amp}lt;div form-group"{amp}gt; {amp}lt;label for="fname"{amp}gt;Your Name: {amp}lt;/label{amp}gt; {amp}lt;input type="text" class="form-control" name="name" id="Name" placeholder="Jon" value=""{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div{amp}gt; {amp}lt;input type="submit" class="button" value="Submit"{amp}gt;{amp}lt;br/{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/form{amp}gt; {amp}lt;/fieldset{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;div class="container"{amp}gt; {amp}lt;fieldset{amp}gt; {amp}lt;div{amp}gt; {amp}lt;label{amp}gt;Prices: {amp}lt;/label{amp}gt; {amp}lt;p{amp}gt;{amp}lt;span id='myshow'{amp}gt;{amp}lt;/span{amp}gt;{amp}lt;/p{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/fieldset{amp}gt; {amp}lt;/div{amp}gt; {amp}lt;/body{amp}gt; {amp}lt;/html{amp}gt; 

Я понятия не имею, как получить этот ответ и как суммировать значения предметов!

Краткий ответ на ваш вопрос:

 var a = '[{"Phone":800}, {"laptop":1500}, {"car":12000},{"watch":300}]'; // parse your json to object if your json is string and not generated by js a = JSON.parse(a); var sum = 0; Object.values(a).forEach(function(ww){ sum  = Object.values(ww)[0]; // get sum of every object item value. }); console.log(sum); 

Используйте метод reduce() в JavaScript.

 let data = [{"Phone":1}, {"laptop":1}, {"car":1},{"watch":1}] let total = data.reduce((acc, value) ={amp}gt; { return acc   value[Object.keys(value)[0]] }, 0) console.log(total);