javascript多维数组问题 - javascript

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

当我进入'ug_arr [ug_v_id] ['id'] = ug_v_id;时发生错误。它说:“未捕获的TypeError:无法设置未定义的属性'id'”

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;    
    }
}

任何帮助将不胜感激

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
        };    
    }
}

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

编码JSON数据以保留json格式 - javascript

由于JSON值是动态生成的,并且其中的值是基于用户输入的,因此,如果用户在字符串中输入了不可接受的字符(如"),则会使json无效。就像是:{ "tag" : "demo", "value": "user " input" } 有没有一种方法可以编码或转义JS…

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…

如何从客户端将数据插入数据库? - javascript

我是Web开发的初学者,可以访问cpanel上托管的网站,并且需要对其进行一些更改。这个网站的后端是由蛋糕PHP制作的,我想使用ajax从客户端将一些数据插入其数据库。问题是我不知道如何获取负责插入数据库的PHP文件的URL。参见下面的代码:var xhttp = newXMLHttpRequest(); xhttp.onreadystatechange= …

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…