-3

私は検索機能を使用して文字列内の一致を検索しています。たとえば、JSのように......たとえば、最初の結果が見つかりました、まあ....... 2番目が見つかりました、まあ....3番目のIDではありません見つかった場合、コントロール/カーソルがループから出ています。つまり、ループがすぐに終了します。ELSE条件はゴンナトリガーであり、長さの終わりまで反復を継続すると思いました...しかし、その途中で終了します!pls。新しいJSを修正または提供することを提案してください。ありがとうございます

// OriginalFields is a string, its fillled with fields list with space seperator
myArrayGrey = greyFields.split(" ");
for (var i = 0; i < myArrayGrey.length; i++) {
    var returnValue = OriginalFields.search(myArrayGrey[i]);
    if (returnValue != -1) {
        //grey the field 
        // and
        // make access = "readOnly";
    };
    else {;
        // do nothing
        // just for my testing am doing app.alert (not found)
    };
};​
4

2 に答える 2

1

構文エラーがあります (実際には 2 つ)。の閉じ括弧の後のセミコロンifと の開き括弧の後のセミコロンを削除しelseます。elseまた、 andの後の他のセミコロンを取り除くこともできforます (ただし、構文エラーは発生しません。問題はifandの分離でしたelse)。

// OriginalFields is a string, its fillled with fields list with space seperator
myArrayGrey = greyFields.split(" ");
for (var i = 0; i < myArrayGrey.length; i++) {
    var returnValue = OriginalFields.search(myArrayGrey[i]);
    if (returnValue != -1) {
        //grey the field 
        // and
        // make access = "readOnly";
    } else {
        // do nothing
        // just for my testing am doing app.alert (not found)
    }
}
于 2012-10-23T20:10:08.443 に答える
0

OPには多くの詳細が含まれていないため、最も可能性の高い答えはmyArrayGrey = greyFields.split(" ");、空の配列を返すためです。

于 2012-10-23T20:07:49.790 に答える