JavaScript对象值返回未定义

时间:2019-09-29 08:15:53

标签: javascript object audio

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

data[i]["audio-duration"] = data[i].audio.duration;

当我控制台记录该对象时,audio-duration属性正确显示如下:

audio: audio
audio-connection: "2D2NLN7KpO"
audio-duration: 121.99425
audio-name: "Rain Pure"
audio-note: ""
audio-path: "rain.mp3"

但是每当我尝试获得audio-duration属性时,就这样:

let timelineData = data;
console.log(timelineData[i]["audio-duration"]);

它总是返回undefined

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

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

Refer