javascript - react的循环创建JSON格式应该怎么办
伊谢尔伦
伊谢尔伦 2017-04-11 11:05:51
[JavaScript讨论组]
这是我目前写的有问题的,就是希望最后的结果是[{},{},{}]这种格式的结果,现在写的都覆盖成最后一个了

success: function (data) {

            let userData={};
            let role=[];
            let num='';
            let alluser=[]
            //获取数据
            ajaxData=data.result;
            console.log(ajaxData)
            for(let i=0;i<ajaxData.length;i++){
                userData.key=i;
                userData.order=i+1;
                userData.nickname=ajaxData[i].userId;
                userData.username=ajaxData[i].username;
                userData.sex=ajaxData[i].sex;
                userData.phone=ajaxData[i].tele;
                userData.email=ajaxData[i].email;
                userData.state=ajaxData[i].status;
                for(let t=0;t<ajaxData[i].role.length;t++){
                    role.push(ajaxData[i].role[t].roleId+' ')
                };
                userData.select=role;
                num=i+1;
                alluser.push(userData)
            };

            //赋值
            this.setState({
                ajaxdata:data.result[0].role,
                dataSource: alluser,
                count: num
            });
            console.log(this.state.dataSource)
        }.bind(this),
                
                
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
大家讲道理
        for(let i=0;i<ajaxData.length;i++){
                let role = [];
                for(let t=0;t<ajaxData[i].role.length;t++){
                    role.push(ajaxData[i].role[t].roleId+' ')
                };
                let userData = {
                key=i,
                order=i+1,
                nickname=ajaxData[i].userId,
                username=ajaxData[i].username,
                sex=ajaxData[i].sex,
                phone=ajaxData[i].tele,
                email=ajaxData[i].email,
                state=ajaxData[i].status, 
                select = role
                }
                num=i+1;
                alluser.push(userData)
       };
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号