多维数组Javascript

多维数组Javascript,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我好像找不到任何东西放进我的[计数]键。任何帮助都将不胜感激 <script> $.getJSON( "someAddress", function( data ) { $( ".result" ).html( data ); var totalUse = new Array(); var totalLen = data.stats.length; fo

我好像找不到任何东西放进我的[计数]键。任何帮助都将不胜感激

<script>
        $.getJSON( "someAddress", function( data ) {
            $( ".result" ).html( data );
            var totalUse    =   new Array();
            var totalLen    =   data.stats.length;
            for(x = 0; x < totalLen; x++){
                var user    =   data.stats[x].userId;
                if(totalUse.indexOf(user) > -1){ // yes it does have it
                    totalUse[user]["count"] += data.stats[x].count;
                }else{
                    totalUse[user]          =   data.stats[x].userId;
                    totalUse[user]['count'] =   data.stats[x].count;
                    console.log(totalUse[user]['count']);
                }
            }
            console.log(totalUse[1]['count']);
        });
    </script>

$.getJSON(“someAddress”,函数(数据){
$(“.result”).html(数据);
var totalUse=新数组();
var Totalen=data.stats.length;
对于(x=0;x-1){//yes它确实有它
totalUse[user][“count”]+=data.stats[x].count;
}否则{
totalUse[user]=data.stats[x].userId;
totalUse[user]['count']=data.stats[x].count;
log(totalUse[user]['count']);
}
}
log(totalUse[1]['count']);
});
这一行让我感到悲伤:
totalUse[user]['count']=data.stats[x].count

我知道
data.stats[x].count
包含数据,但当我执行
console.log(totalUse[user]['count'])时,它显示为未定义的数据

而不是:

totalUse[user]          =   data.stats[x].userId;
totalUse[user]['count'] =   data.stats[x].count;
尝试:

totalUse[user]={count:data.stats[x].count}

使用以下命令:

if (totalUse[user]){ // yes it does have it
    totalUse[user].count += data.stats[x].count;
}else{
    totalUse[user] = {
        userId: user,
        count: data.stats[x].count
    };
}

如果要在
totalUse
的每个元素中保存userID和count,则必须将它们放在对象的不同属性中。您不能将userID直接分配给数组元素。

您有返回的JSON示例吗?“我知道
data.stats[x].count;
包含数据,但结果显示为未定义。”--如果值未定义,那么您“知道”的内容是错误的。计数未定义,统计数据没有索引x,统计数据为空/未定义,或者数据为空/未定义。{“统计数据”:[{“用户ID”:13,“用户”:“AM Mobile”,“服务”:“total”,“month”:“05/2013”,“计数”:19694},{“用户ID”:13,“用户”:“AM Mobile”,“服务”:“总计”,“月份”:“06/2013”,“计数”:4008},感谢您帮助我理解。我非常感谢您抽出时间准确回答我的问题。