【发布时间】:2021-07-24 18:45:02
【问题描述】:
有没有办法定义最大金额,例如3 和最小量,例如0 到变量?
所以我们有let n = 0;,我想要它,当我单击一个按钮时,它会加 1,我的意思是 n++;,当我单击另一个按钮 (n--;) 时会减 1。
我试过这个n = Math.max(0 , min(3, n + 1)); 但没用。
我正在制作照片滑块,所以 n 将是值:Object.values(foo)[n]。
如果你给我另一种回答方式,我会很高兴,但不要忘记按我想要的方式回答:D
这是我的代码:
let n = 0;
const result = document.querySelector('h2');
document.querySelector('.add').addEventListener('click', () => {
n++;
result.textContent = `n is ${n}`;
});
document.querySelector('.substract').addEventListener('click', () => {
n--;
result.textContent = `n is ${n}`;
});
<button type="button" class="substract">substract</button>
<button type="button" class="add">add</button>
<h2></h2>
<p>The min amount should be : 0<br>The max amount should be : 3</p>
【问题讨论】:
标签: javascript arrays object ecmascript-6