Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用函数参数从对象中选择数据?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用函数参数从对象中选择数据?

Javascript 如何使用函数参数从对象中选择数据?,javascript,jquery,Javascript,Jquery,大家好,我正在尝试从对象中选择数据,这是我使用的API返回的对象: 我正在使用这个函数: success: function(data) { console.log(data); loadData(data, 'Finalphase', 'f'); } }) }) function loadData(data, usname, initial) { $('#' + initial + 'Wins').text(

大家好,我正在尝试从对象中选择数据,这是我使用的API返回的对象:

我正在使用这个函数:

success: function(data) {
            console.log(data);
            loadData(data, 'Finalphase', 'f');

        }
    })
})

function loadData(data, usname, initial) {
    $('#' + initial + 'Wins').text(data.list.usname.stats.global.kills);
}

但是我在usname上得到了一个错误,这是一个最终阶段,看起来应该可以正常工作。我不确定我做错了什么,任何信息都会很好,谢谢:)

我想您想使用键
usname
访问列表:

data.list[usname].stats.global.kills

我想您想使用键
usname
访问列表:

data.list[usname].stats.global.kills

您的图形中没有data.list.usname。@lucuma我正在使用存储在其中的“data”参数访问对象,而usname是我需要确定如何传递到行的参数。答案如下。您编写的代码不起作用的原因是您的json数据没有data.list.usname元素。如果要解析大量json,您可能需要先检查它是否存在,和/或使用一些优秀的js库(如lodash或下划线)来帮助。图形中没有data.list.usname。@lucuma我正在使用存储在其中的“data”参数访问对象,usname是我需要弄清楚如何传递到行的参数。答案如下。您编写的代码不起作用的原因是您的json数据没有data.list.usname元素。如果您要解析大量json,您可能需要先检查它是否存在,并/或使用一些优秀的js库(如lodash或下划线)来帮助您。谢谢您的帮助,知道我为什么得到未捕获的类型错误吗:无法读取未定义的属性“Finalphase”不,这是因为我没有使用数据类型:“JSON”,所以它实际上没有返回对象。谢谢,虽然这很有帮助!感谢这一点,知道我为什么得到未捕获的类型错误吗:无法读取未定义的属性“Finalphase”不,这是因为我没有使用数据类型:“JSON”,所以它实际上没有返回对象。谢谢,虽然这很有帮助!