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