Esta es una pregunta tonta, pero nada de lo que intento funciona. Tengo dos objetos nft y web3.givenProvider . Ambos contienen una address como "0x0000000000000" , pero están bajo claves separadas. nft está bajo .seller y web3 está bajo .selectedAddress . Cada vez que trato de compararlos usando _.isEqual or toString , devuelve falso a pesar de que los valores son correctos. No estoy seguro de lo que me estoy perdiendo aquí. Incluso intenté convertir a una matriz y tratar de _.find la dirección en la matriz, pero eso devolvió falso.
// removed question mark console.log(nft.seller === web3.givenProvider.selectedAddress))No se equiparan entre sí porque NFT tiene letras mayúsculas mientras que Web3 tiene todas sus letras en minúsculas. Si ambos valores no deben distinguir entre mayúsculas y minúsculas, convierta ambos al mismo caso (inferior/superior) y luego compárelos.
console.log(nft.seller.toLowerCase() === web3.givenProvider.selectedAddress.toLowerCase())