Index
Struct array
pragma solidity >=0.4.22 <0.7.0;
pragma experimental ABIEncoderV2;
contract Avrit {
struct Dispute {
uint number;
bool ruled;
}
Dispute[] public disputes;
function createDisputes(uint number, bool ruled) public {
Dispute memory newdispute = Dispute({ruled: ruled, number: number});
disputes.push(newdispute);
}
function DisplayDisputes() public view returns (Dispute[] memory) {
return disputes;
}
}
pragma experimental ABIEncoderV2;
contract Avrit {
struct Dispute {
uint number;
bool ruled;
}
Dispute[] public disputes;
function createDisputes(uint number, bool ruled) public {
Dispute memory newdispute = Dispute({ruled: ruled, number: number});
disputes.push(newdispute);
}
function DisplayDisputes() public view returns (Dispute[] memory) {
return disputes;
}
}

You can get the disputes from its index.