0

以下のようなことをするにはどうすればよいですか

result = $.grep(data, function(e){ return e.firstname == name; });

名前が正規表現である場合、つまり名前が「Kevin*」で始まる場合

4

1 に答える 1

2

テストなしでは、次のことをお勧めします。

result = $.grep(data, function(e){
             return new RegExp('^Kevin').test(e.firstName);
         });

変数を使用するには、上記を次のように書き換えることができます。

var name = 'Kevin';
result = $.grep(data, function(e){
             return new RegExp('^' + name).test(e.firstName);
         });

参考文献:

于 2013-08-13T22:34:08.227 に答える