Javascript 如何使用函数参数从对象中选择数据?
大家好,我正在尝试从对象中选择数据,这是我使用的API返回的对象: 我正在使用这个函数:Javascript 如何使用函数参数从对象中选择数据?,javascript,jquery,Javascript,Jquery,大家好,我正在尝试从对象中选择数据,这是我使用的API返回的对象: 我正在使用这个函数: success: function(data) { console.log(data); loadData(data, 'Finalphase', 'f'); } }) }) function loadData(data, usname, initial) { $('#' + initial + 'Wins').text(
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”,所以它实际上没有返回对象。谢谢,虽然这很有帮助!