0

何をすべきか - 例

url1(pages,"ALT") returns "www.xyz.ac.uk" 
url1(pages,"xyz") returns ""

エラー -ReferenceError: ALT is not defined

これは一部のコースワークのためのものであり、これらのエラーで立ち往生しています。どんな助けでも大歓迎です

function index(string,pattern,caseSensitive) {
    if(caseSensitive == false) {
        var v = string.toUpperCase();
    } else {
        var v = string;
    }

    return indexNumber = v.indexOf(pattern);
}
var pages = [ "|www.lboro.ac.uk|Loughborough University offers degree programmes and world class research.", "!www.xyz.ac.uk!An alternative University" , "%www%Yet another University"];

    alert(url1(pages, ALT));

function url1(pages,pattern) {
    var siteContent = [];
    for(i=0;i<pages.length;i++) {
        var seperator = pages[i].charAt(0);
        if(pages[i].indexOf(seperator)>0){
            siteContent = pages[i].split(pages[i].indexOf(seperator));      
        }
        if( index(siteContent[2],pattern,false)>=0){
            return siteContent[1]; 
        }else{
            return "";
        }

    }
}
4

1 に答える 1

2

したがって、次のように呼び出します。

alert(url1(pages, ALT));

ALT は定義済み変数ではないため、ここで alt は未定義です。

文字列で呼び出す?

url1(pages,"ALT");
于 2013-11-07T23:10:43.700 に答える