我有这个库howler.min.js,我正在用它将mp3分为4部分。
这是我在其中创建声音变量的代码:
var sound = new Howl({
urls: ['singasong.mp3'],
sprite: { //function
w0: [360, 290], //[begining,duration in milliseconds]
w1: [650, 450],
w2: [1110, 280],
w3: [1270, 330],
w4: [1600, 210]
}
});
我想获得括号内的第二个值(290,450,280,330,210)并获得一个数组。
我尝试了以下两种方法:
a = $.makeArray(sound.sprite.arguments); // One way to do it
a = sound.sprite.arguments.toArray(); // The other way
但是没有用。
谁能帮我?提前致谢!
最佳答案
您需要迭代sprite
对象的键,并将数组值压入索引1
:
var values = [];
for (var key in sound.sprite) {
values.push(sound.sprite[key][1]);
}
关于javascript - 从对象的内容获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26406078/