![](/img/trans.png)
[英]My EJS's codes is in a string and I can't add array index. How can I add an index number?
[英]How can i add the first index number to n index times in array?
我有一個具有特定值的變量,
var total = 20;
var arr = [5];
我想除以這個變量以獲得除法計數的次數,所以我添加了代碼以獲得余數,
var inc = Math.ceil(total / arr[0]);
現在,如果 inc 值為 4,我想將變量arr顯示為[5,10,15,20] 。我們有 arr[0] 為 5,total 為 20,在我要循環的兩個索引之間。
所以,我寫了一個代碼來獲得上面的格式,
for (let i = 1 ; i<=inc - 2; i++) {
arr[i] = 5;
arr[i+1] = total
}
console.log(arr) => [ 5, 5, 5, 20 ] I AM GETTING THIS VALUE.
請幫我解決這些問題。
提前致謝
如果您執行step * counter + step
向上計數,我會使用帶有回調的Array.from
var total = 20; var step = 5; var steps = total / step; const arr = Array.from({ length: steps }, (_, i) => (step * i + step)); console.log(arr);
您的代碼多次添加 5
我改變了for
循環:
var total = 20;
var arr = [5];
var inc = Math.ceil(total / arr[0]);
for (let i = 1; i < inc; i++) {
arr[i] = arr[i-1] + 5;
}
console.log(arr);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.