gpt4 book ai didi

reactjs - 如何在 react 中打印对象数组

转载 作者:行者123 更新时间:2023-12-04 12:07:56 24 4
gpt4 key购买 nike

我有以下代码

  • import React, { Component } from 'react';
    从'../ethereum/factory' 导入工厂;
    import ads_list from './ads_list'

    class showAds extends Component {
    static async getInitialProps(){
    let i;
    let a = [];
    const ad=await factory.methods.getAdress().call();
    const unique_address = Array.from(new Set(ad));
    for ( i = 0 ;i < unique_address.length;i++){
    a[i] = await factory.methods.getClientData(unique_address[i]).call();
    }
    console.log(a);
    return {a};
    }

    render(){
    return <div>
    <p>{}</p>
    </div>;
    }
    }

    export default showAds;

  • 对于上面的代码,我在控制台中得到以下值。
       [ 
    {
    '0': 'www.google.com',
    '1': 'Click here and enjoy searching',
    '2': '17'
    },
    {
    '0': 'www.gmail.com',
    '1': 'PLease login here',
    '2': '2'
    }
    {
    '0': 'www.google.com',
    '1': 'Click here and enjoy searching',
    '2': '17'
    },
    {
    '0': 'www.gmail.com',
    '1': 'PLease login here',
    '2': '2'
    }
    ]

    我面临的问题是在前端打印这些值。

    最佳答案

    使用更简单的 data例如,您可以渲染一个无序列表,如下所示:

    class App extends React.Component {
    render() {
    const data = [
    {
    "0": "www.google.com",
    "1": "Click here and enjoy searching",
    "2": "17"
    },
    ];

    return (
    <ul>
    {data.map(item => {
    return <li>{item[0]}</li>;
    })}
    </ul>
    );
    }
    }

    此处的 CodeSandbox 示例: https://codesandbox.io/s/j3y3q9pwr3

    关于reactjs - 如何在 react 中打印对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49919070/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com