从对象的内容中获取值

时间:2014-10-16 13:46:35

标签: javascript jquery html5 howler.js

我有这个库howler.min.js,我用它来分割4个部分的mp3。 这是我创建声音变量的代码:

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

但它没有用。

任何人都可以帮助我吗?提前谢谢!

1 个答案:

答案 0 :(得分:4)

您需要迭代sprite对象的键,并将数组值推送到索引1

var values = [];
for (var key in sound.sprite) {
    values.push(sound.sprite[key][1]);
}