搜索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