我有以下(工作)代码在 my 中搜索字符串“type 1” Json
,但是如何搜索数字?我猜我需要更改RegExp
为 Number,但我无法让它工作,它告诉我这v.properties.code
不是一个函数。
$.each(geojson.features, function (i, v) {
if (v.properties.code.search(new RegExp(/type 1/i)) != -1) {
Count++;
}
});
我有以下(工作)代码在 my 中搜索字符串“type 1” Json
,但是如何搜索数字?我猜我需要更改RegExp
为 Number,但我无法让它工作,它告诉我这v.properties.code
不是一个函数。
$.each(geojson.features, function (i, v) {
if (v.properties.code.search(new RegExp(/type 1/i)) != -1) {
Count++;
}
});
Numbers 在其原型中没有搜索功能,因此您只需将其转换为字符串,这样您就可以确保它始终是字符串,并且您不会收到该错误,即使您应该执行正确检查您的内容
$.each(geojson.features, function (i, v) {
if (v.properties.code.toString().search(/type 1/i) !== -1) {
Count++;
}
});
或其他(少打字)方式
$.each(geojson.features, function (i, v) {
if (/type 1/i.test(v.properties.code)) { // does the conversion automatically
Count++;
}
});