搜索json号码
可能重复:
验证JavaScript中的数字 - IsNumeric()
我有以下(工作)代码在我的Json
中搜索字符串“类型1”,但我如何搜索一个数字? 我猜测我需要将RegExp
更改为Number,但是我无法使其正常工作,它告诉我v.properties.code
不是函数。
$.each(geojson.features, function (i, v) {
if (v.properties.code.search(new RegExp(/type 1/i)) != -1) {
Count++;
}
});
数字在他们的原型中没有搜索功能,所以你只需要将它转换为一个字符串,这样你就可以确保它始终是一个字符串,并且即使你应该做一个字符串,你也不会得到那个错误适当检查你的内容
$.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++;
}
});
链接地址: http://www.djcxy.com/p/26409.html
上一篇: search json numbers
下一篇: Javascript function that is equivalent for PHP function