Возвращаем массив из функции

- Решено Эллиотом Б. Спасибо! Может также принимать во внимание другие модификации.

Вот результат. Спасибо всем за быстрые ответы!http://dl.dropbox.com/u/18785762/Rust/index.html

Я пишу игру на javascript и хочу сохранить файлы для сопоставления идентификаторов блоков с файлами в отдельном файле .js из компилятора карты, чтобы можно было легко редактировать. Однако идентификаторы хранятся в массиве, и я не могу заставить его правильно использовать функцию возврата. Любая помощь?

drawmap.js:

function drawmap() {

    var images = BlockID();

    var level = [
    "ssssssssssssssssssssss",
    "sgggggggggCCCCCdddddss",
    "ssssssssss     sssssss"
    ];

    var top = 100;
    var left = 100;
    var mytop = top;
    var myleft = left;
    for (y=0; y<level.length; ++y) {
        var row = level[y];
        for (x=0; x < row.length; ++x) {
            var c = row.charAt(x);
            if(c != ' ') {
                img_create(images[c], mytop, myleft);
            }
            mytop += 13;
            myleft += 27;
        }
        mytop = top + (y+1)*13;
        myleft = left - (y+1)*27;
    }
}

mapread.js:

function BlockID() {
    var IDs = new Array();
        images['s'] = "Images/Block_01.png";
        images['g'] = "Images/Block_02.png";
        images['C'] = "Images/Block_03.png";
        images['d'] = "Images/Block_04.png";
    return IDs;
}

Ответы на вопрос(3)

Ваш ответ на вопрос