基本上我想呼叫myList[i]并獲得相同的 i = 1, 2, 3, 4 值,然后是 5, 6, 7, 8 等的第二個值。我真的不想將 1 的值復制粘貼到 2、3、4 中。
uj5u.com熱心網友回復:
你可以嘗試使用這個 -
myList[Math.floor((i-1)/4)]
where i = 1, 2, 3, 4 ...
但是如果i從 開始0,那么
myList[Math.floor(i/4)]
根據您的要求調整 /- 1。
4您需要將陣列劃分為的塊大小在哪里。
uj5u.com熱心網友回復:
您可以使用一組物件
const arr = [...Array(4).fill({ value: 1 }), ...Array(4).fill({ value: 3 })];
console.log(arr[0].value);
console.log(arr[2].value);
console.log(arr[4].value);
console.log(arr[6].value);
arr[0].value = 2;
console.log(arr[0].value);
console.log(arr[2].value);
console.log(arr[4].value);
console.log(arr[6].value);
每個元素都是對同一個物件的參考。
對于原始陣列,這是不可能的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/343862.html
標籤:javascript 打字稿
