for(key in jsonData){ if(jsonData[key].attr == 5){ //do something } }
var a = "abcdefabd"; var reg = /a/gi; while (m = reg.exec(a)) { alert('位置:' + m.index); }
引用 2 楼 BaronZ 的回复: 引用 1 楼 showbo 的回复:如果是json对象的话只能靠遍历了,如果是JSON格式的字符串,直接indexOf... jquery那个filter方法能不能用到这里来? 再说,indexOf也只能匹配一个吧? 比如 var a = "abcdefabd"; console.log(a.indexOf('a')); 它也只返回第一个的位置……
引用 1 楼 showbo 的回复:如果是json对象的话只能靠遍历了,如果是JSON格式的字符串,直接indexOf... jquery那个filter方法能不能用到这里来? 再说,indexOf也只能匹配一个吧? 比如 var a = "abcdefabd"; console.log(a.indexOf('a')); 它也只返回第一个的位置,后面还有一个……
如果是json对象的话只能靠遍历了,如果是JSON格式的字符串,直接indexOf...
87,991
社区成员
224,687
社区内容
加载中
试试用AI创作助手写篇文章吧