2

ここに配列があります:

var array = new Array();
array[0] = "sound1.mp3"
array[1] = "sound2.mp3"
array[2] = "sound3.mp3"

私が書いた関数では、文字列の注文番号を取得する必要があります。

ここに私がこれまでに持っているものがあります:

function registerSound(array, i) {
    var arrno = ???;
    var arrurl = array[i];

    soundManager.createSound({ id: 'sound' + arrno, url: arrurl });
}

function processArray(array) {;
    for(i=1; i<array.length; i++) {
         registerSound(array, i);
    }
}

変数のarrno順序番号は"sound2.mp3"(この場合は1) である必要があります。forステートメントが配列内の次の文字列になると、arrno変数に"sound3.mp3"(2)の順序番号が含まれるように設定する必要があります。

よろしくお願いします!

4

1 に答える 1

1
function registerSound(array, i) {
    var arrurl = array[i];
    soundManager.createSound({
        id: 'sound' + i,
        url: arrurl
    });
}

また、変数を宣言してからループを開始します0

function processArray(array) {;
    for (var i = 0; i < array.length; i++) {
        registerSound(array, i);
    }
}
于 2012-07-24T15:32:42.483 に答える