Uge*_*ali 4 javascript jquery json
考虑:
var dummyArray = [{
"fname": "gali",
"lname": "doe"
}, {
"fname": "john",
"lname": "danny"
}, {
"fname": "joe",
"lname": "dawns"
}, {
"fname": "liji",
"lname": "hawk"
}]
dummyArray = j$.grep(dummyArray, function(dt) {
return (dt.fname== 'j');
});
Run Code Online (Sandbox Code Playgroud)
如何使用grep函数查询包含字母“j”的“fname” ?
使用 ECMAScript 5 标准函数Array.filter只返回匹配谓词的元素:
以“j”开头
var j = dummyArray.filter(function(o) {
return o.fname.charAt(0) === 'j';
});
Run Code Online (Sandbox Code Playgroud)
或者,包含“j”
var j = dummyArray.filter(function(o) {
return o.fname.indexOf('j') >= 0;
});
Run Code Online (Sandbox Code Playgroud)