以前は、次を使用して機能をフィルタリングしていました。
for (var i=0; i<features.length; i++)
{
if (features[i].attributes.color == 'blue')
.
.
しかし、値が次のようになる場合もあります: ダークブルー、ライトブルー .. など だから、マッチを使用しましたが、まだ動作しません:
var x = "blue";
if (features[i].attributes.color.match(new RegExp(x, "ig")))
次のエラーが表示されます。
Cannot call method 'match' of undefined