次のオブジェクトがあります。
var thisArray = {
user1: sounduser1,
user2: sounduser2
};
sounduser1
sounduser2
howler.js (素晴らしいスクリプト!) を介して再生されるオーディオ ファイルです。
を使用._duration
すると、オーディオの長さである数値が得られます。
最長のオーディオを取得したかったのですが、それを実現しました。
var audiogetlength = Object.keys( thisArray ).map(function ( key ) {
return thisArray[key]._duration;
});
var longest = Math.max.apply( null, audiogetlength );
私が望むのは、最長のオーディオファイルの元の [キー] (またはインデックス?) です:var longest
だから私は試しましたindexOf
var thisone = longest.indexOf(longest ));
しかし、それは論理的ではないようです…そしてうまくいきません…</p>
私は正しい軌道に乗っていますか?