取出两个数组中相同的合约

Posted xfcao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取出两个数组中相同的合约相关的知识,希望对你有一定的参考价值。

//从原合约列表中移除登录用户没有的合约
while(i<this.contracts.length-1){
var ctt = this.contracts[i];
var cs = list.filter(function(p){return p.ID==ctt.ID});
if(!cs || cs.length==0){
this.contracts.splice(i,1);
}
else{
i++;
}
}
//加入原合约列表中没有的
for(var i=0;i<list.length;i++){
var cs = this.contracts.filter(function(p){return p.ID==list[i].ID});
if(!cs || cs.length==0){
this.contracts.push(list[i]);
}
}
 
$scope.showContract=[];
for(var i=0;i<BD.mainListID.length;i++){
var cs = BD.contracts.filter(function(p){return p.ID==BD.mainListID[i]});
if(cs.length!=0){
$scope.showContract.push(cs[0]);
}
}

以上是关于取出两个数组中相同的合约的主要内容,如果未能解决你的问题,请参考以下文章

Metamask + remix:在ropsten测试链上取出已经部署的合约并进行一些操作

web3 接口上的 eth.call 为返回 bytes32/strings 数组的合约函数返回 null 值

DogeKing合约,分红DOGE,SHIB

智能合约语言 Solidity 教程系列5 - 数组介绍

智能合约语言 Solidity 教程系列5 - 数组介绍

主网在 Remix Solidity 智能合约中部署地址数组作为构造函数参数不起作用