我有这个库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/

10-08 22:45
查看更多