首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript多维数组问题

javascript多维数组问题
EN

Stack Overflow用户
提问于 2015-07-01 23:15:10
回答 1查看 76关注 0票数 0

我在javascript中创建多维数组时遇到了问题,我有两个数组是用PHP从数据库中生成的。我想用ug_v_id中的ID创建一个数组,并使用混合值分配键

当我到达'ug_arrug_v_id =ug_v_id‘时出现错误;它说“未捕获TypeError:无法设置未定义的属性'id’”

代码语言:javascript
复制
var ug_view_arr = [1, 2]; //from db
var ug_list_arr = {"1":{"id":"1","company_id":"1","title":"test","type":"staff"}}; //from db
var ug_arr = new Array();

if(ug_view_arr_len>0){
    for (i=0; i<ug_view_arr_len; i++) {
        ug_v_id = ug_view_arr[i];
        ug_arr[i] = new Array(ug_view_arr_len);
        ug_arr[ug_v_id]['id'] = ug_v_id;
        ug_arr[ug_v_id]['name'] = ug_list_arr[ug_v_id]['title'];
        ug_arr[ug_v_id]['uType'] = ug_list_arr[ug_v_id]['type'];
        ug_arr[ug_v_id]['pType'] = 'Usergroup';
        ug_arr[ug_v_id]['view'] = true;
        ug_arr[ug_v_id]['edit'] = false;    
    }
}

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2015-07-01 23:22:47

代码语言:javascript
复制
var ug_view_arr = [1, 2]; //from db
var ug_list_arr = {"1":{"id":"1","company_id":"1","title":"test1","type":"staff1"}, "2":{"id":"2","company_id":"2","title":"test2","type":"staff2"}}; //from db
var ug_arr = [];

if(ug_view_arr.length>0){
    for (i=0; i<ug_view_arr.length; i++) {
        ug_v_id = ug_view_arr[i];   
        ug_arr[ug_v_id] = {
        id:    ug_v_id,
            name:  ug_list_arr[ug_v_id]['title'],
            uType: ug_list_arr[ug_v_id]['type'],
            pType: 'Usergroup',
            view:  true,
            edit:  false
        };    
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31165307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档