Мне нужна помощь с синтаксисом для функции, которую я сделал и запустил ее несколько раз в цикле. Вот функция, которую я добавил в тег скрипта:
function getAmountSpent(){
// your code goes here
var amountSpent = (Math.random() * 500) + 1));
return amountSpent.toFixed(2)
}
Предполагается, что функция генерирует случайное число от 1 до 500, округленное до двух десятичных знаков.
Эта функция должна вызываться массивом цикла. Предполагается сделать петлю 5 раз. Это то, что у меня есть сейчас
var spent =
Как вы могли понять, я не очень далеко продвинулся. Я понимаю, что мне нужно использовать цикл for, который, я думаю, должен выглядеть следующим образом.
for (i=0;i<5;i++)
Массив "потрачено" вызывается позже в html по кнопке.
<th><button id = "amount" onclick ='
//these values should be numbers between 0 and 500
amount0.value = "$" + spent[0];
amount1.value = "$" + spent[1];
amount2.value = "$" + spent[2];
amount3.value = "$" + spent[3];
amount4.value = "$" + spent[4];
' >Amount Spent</button></th>
Эта кнопка объявляет значения для amount0, amount1 и т. д.
Который отображается в текстовых полях в конце HTML-документа.
Если бы вы, ребята, могли помочь мне вызвать функцию getAmountSpent для работы с потраченным массивом, это было бы для меня большим подспорьем!
1 ответ
Поместите результат в массив spent
в цикле.
function getAmountSpent() {
var amountSpent = Math.random() * 500 + 1;
return amountSpent.toFixed(2)
}
let spent = [];
for (let i = 0; i < 5; i++) {
spent.push(getAmountSpent());
}
<input id="amount0">
<input id="amount1">
<input id="amount2">
<input id="amount3">
<input id="amount4">
<button id = "amount" onclick ='
//these values should be numbers between 0 and 500
amount0.value = "$" + spent[0];
amount1.value = "$" + spent[1];
amount2.value = "$" + spent[2];
amount3.value = "$" + spent[3];
amount4.value = "$" + spent[4];
' >Amount Spent</button>
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.
function getAmountSpent(){ var amountSpent = (Math.random() * 500) + 1)); return amountSpent.toFixed(2) } var names = ["Jeremy","Arun","Alisa","Rohan","Dana"]; var spent = []; for (let i = 0; i < 5; i++) { spent.push(getAmountSpent()); }
getAmountSpent()