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 回答