JavaScript对象值返回未定义的值

JavaScript对象值返回未定义的值,javascript,object,audio,Javascript,Object,Audio,我为对象的属性指定了一个数字(音频持续时间) data[i]["audio-duration"] = data[i].audio.duration; 当我控制台记录该对象时,音频持续时间属性正确显示如下: audio: audio audio-connection: "2D2NLN7KpO" audio-duration: 121.99425 audio-name: "Rain Pure" audio-note: "" audio-path: "rain.mp3" 但是,每当我尝试获取音频持

我为对象的属性指定了一个数字(音频持续时间)

data[i]["audio-duration"] = data[i].audio.duration;
当我控制台记录该对象时,
音频持续时间
属性正确显示如下:

audio: audio
audio-connection: "2D2NLN7KpO"
audio-duration: 121.99425
audio-name: "Rain Pure"
audio-note: ""
audio-path: "rain.mp3"
但是,每当我尝试获取
音频持续时间
属性时,如下所示:

let timelineData = data;
console.log(timelineData[i]["audio-duration"]);
它总是返回未定义的


有人能帮我吗?

要获取音频持续时间,要使用的属性是
audioelement.duration
,而不是
audioelement.ausio.duration


这里的时间线数据是什么?在你发布的代码中没有看到:)请提供一个。请发布更多代码,以确保问题对我们有效,以帮助你。我更新了代码。非常感谢。