我有一個號碼:totalSupply。
基于此數字獲取地址的函式 (vjkNFTContract.ownerOf(i))
和另一個獲取資料的函式,同樣基于這個數字 (vjkNFTContract.tokenURI(i))。
我需要創建一個包含物件 [{…}, {…}] 的陣列
這個陣列的大小應該是totalSupply并且每個物件都應該包含地址和資料。
我正在嘗試這樣的事情:
const structuredCollections = () => {
for (let i = 0; i < totalSupply; i ) {
[
{
tokenId: i,
addressSender: vjkNFTContract.ownerOf(i),
uri: vjkNFTContract.tokenURI(i),
},
];
}
};
但我很確定這是錯的..但我找不到...我是 Javascript 新手
uj5u.com熱心網友回復:
您需要將物件推送到保存陣列的變數上,然后回傳陣列。
const structuredCollections = (totalSupply) => {
const result = [];
for (let i = 0; i < totalSupply; i ) {
result.push({
tokenId: i,
addressSender: vjkNFTContract.ownerOf(i),
uri: vjkNFTContract.tokenURI(i),
});
}
return result;
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/460466.html
標籤:javascript 数组
