0

私は次のコセを持っています:

if (link.action === "Create") {

ただし、私の link.action は次のようになります。

Create xxxx 

この一致を変更して、開始が「作成」であることを確認する方法はありますか?

4

3 に答える 3

3

ただチェックしてくださいstring.indexOf(string_to_check)。文字列に存在する場合、「string_to_check」のインデックス番号を返します。あなたのケースでは、文字列を「Create」で始める必要があるため、インデックスは常に0にする必要があります。

だから、あなたはこれを試すことができます

if (link.action.indexOf("Create") == 0) {
于 2012-10-26T04:06:19.860 に答える
1
link.action.slice(0,6)=="Create"

上記の方法と同様に、好きなように機能します。詳細については、java スクリプトでの String オブジェクトの参照を参照してください

于 2012-10-26T04:42:29.690 に答える
1

正規表現を使用します。

if (link.action.match(/^Create/) {

}

^は特殊文字です。入力の先頭のみに一致するアンカーです。

一般的な正規表現の詳細: http://www.regular-expressions.info

于 2012-10-26T04:05:57.023 に答える